Python | 涡旋识别 | pyEddyTracker

文摘   2024-11-06 08:02   北京  

写在前面

听别人开题报告,介绍一个涡旋识别的方法,是基于开源的一个python的库。感觉挺有意思的,打算来试试效果

pyEddyTracker

以下是这个库的官网

  • https://py-eddy-tracker.readthedocs.io/en/stable/index.html

对于这个库的安装,感觉还是有点小麻烦,虽然官网给的安装方法是可以直接pip install pyEddyTracker

经过测试,在windows上和Linux上都可以成功安装,但是和官网的步骤有点区别,以下是安装步骤:

linux

先安装其中一个依赖库:polygon3

conda install conda-forge::polygon3     

然后进行 pyEddyTracker的安装

pip install pyEddyTracker

windows

  • 新建一个虚拟环境

conda create -n py39 python=3.9

conda activate py39

  • 进入虚拟环境,先安装相关依赖库conda install fastai::opencv-python-headless numpy scipy netCDF4 matplotlib pyyaml pint polygon3

  • 安装pyeddytrackerpip install pyEddyTracker

个例测试

找一个官网的case进行测试,基本的库导入和运行都是可以的

case链接:

  • https://py-eddy-tracker.readthedocs.io/en/stable/python_module/02_eddy_identification/pet_filter_and_detection.html#sphx-glr-python-module-02-eddy-identification-pet-filter-and-detection-py

以下是windows的测试情况,可以正常运行:


气python风雨
主要发一些涉及大气科学的Python文章与个人学习备忘录
 最新文章