标签: matplotlib-basemap
我有一个xarray DataArray,从0到360经度,-90到90纬度。如果我用m.imshow绘制它而没有指定纬度,则数据会从地图偏移180度:
m.imshow
m = Basemap() m.drawcoastlines() m.imshow(mean['Qle'].T)
或者我可以用m.pcolormesh(x=mean.lon, y=mean.lat, data=mean['Qle'].T)来做,我明白了:
m.pcolormesh(x=mean.lon, y=mean.lat, data=mean['Qle'].T)
包装数据的最佳方法是什么?我仍然想要默认的地图布局,非洲在中间。
答案 0 :(得分:2)
pcolormesh
latlon
m.pcolormesh(x=mean.lon, y=mean.lat, data=mean['Qle'].T, latlon=True)