MetPy Geocolor卫星教程中断

遵循地理彩色卫星图像教程时,我在MetPy中遇到错误。具体来说,标题为“具有对地静止投影的图”的部分。该损坏大约在两周前发生,功能尚未恢复。考虑以下代码:

from xarray import open_dataset  
import metpy

data_dir = '.'  
color_file = 'OR_ABI-L1b-RadC-M3C01_G16_s20180152002235_e20180152005008_c20180152005054.nc'  
c = open_dataset('/'.join([data_dir,color_file]))  
dat = c.metpy.parse_cf('Rad')

此块在功能上与MetPy geocolor卫星教程中提供的块相似。直到最近,它都运行良好。现在出现以下错误:

Traceback (most recent call last):  
  File "<stdin>",line 1,in module  
  File "/usr/local/anaconda3/lib/python3.7/site-packages/metpy/xarray.py",line 191,in parse_cf  
    from .plots.mapping import CFProjection  
  File "/usr/local/anaconda3/lib/python3.7/site-packages/metpy/plots/__init__.py",line 13,in module  
    from .skewt import *  # noqa: F403  
  File "/usr/local/anaconda3/lib/python3.7/site-packages/metpy/plots/skewt.py",line 28,in module  
    from ..calc import dewpoint,dry_lapse,moist_lapse,vapor_pressure  
  File "/usr/local/anaconda3/lib/python3.7/site-packages/metpy/calc/__init__.py",line 7,in module  
    from .cross_sections import *  # noqa: F403  
  File "/usr/local/anaconda3/lib/python3.7/site-packages/metpy/calc/cross_sections.py",line 14,in module  
    from .tools import first_derivative  
  File "/usr/local/anaconda3/lib/python3.7/site-packages/metpy/calc/tools.py",line 101,in module  
    def find_intersections(x,a,b,direction='all'):  
  File "/usr/local/anaconda3/lib/python3.7/site-packages/pint/registry_helpers.py",line 248,in decorator  
    % (func.__name__,count_params,len(args))  
TypeError: find_intersections takes 4 parameters,but 3 units were passed

这里似乎是什么问题?有解决方法吗?

nihao10 回答:MetPy Geocolor卫星教程中断

我认为您安装的MetPy和Pint版本之间不兼容。尝试确保您正在使用以下两种版本运行最新版本:

wget

我应该注意,MetPy 0.12.0(当前是最新的)与xarray 0.15.1不兼容。在撰写本文时,如果以上命令更新了xarray,则需要使用以下命令将其稍微回滚:

conda update metpy pint

我们正在开发一个错误修复程序以解决此问题。

本文链接:https://www.f2er.com/2435785.html

大家都在问