我已经在多个全局GCM netcdf数据集上成功使用了所有mpl_toolkits.basemap
函数。直到遇到这个网格为止,经度从0.9375(而不是我一直看到的0)开始,直到359.062。
要准备一个情节,我需要:
使绘图连续:
# input_var is a 2D numpy array
var_cyclicDUMMY, lons_cyclicDUMMY = addcyclic(input_var, lons)
因此,我获得了一个额外的列(一个额外的经度)的2D数组var_cyclicDUMMYwith
和一个结尾处带有一个额外元素(即一个额外的经度,但值为0.9375)的一维数组lons_cyclicDUMMY
。所需的360。
的确,在下一步中,我
移动网格,因此经度从-180变为180,而不是0到360,且具有:
var_cyclic, lons_cyclic = shiftgrid(180., var_cyclicDUMMY,
lons_cyclicDUMMY, start=False)
我得到一个ValueError: lon0 outside of range of lonsin
有什么建议可以解决底图或其他解决方案吗?