努力使我的地图与光栅数据保持一致。需要在罗宾逊投影上做到这一点。我正在使用光栅(360,720)半度分辨率来满足全世界的需求。数据正在地图外绘制。
m = Basemap(projection='robin', lon_0=0, lat_0=0, resolution='c')
m.drawcountries(linewidth=.3, color='#778899')
m.drawcoastlines(linewidth=.3, color='#778899')
m.drawmapboundary(fill_color='#FFFFFF')
data = data[::-1]
x = np.linspace(0, m.urcrnrx, data.shape[1])
y = np.linspace(0, m.urcrnry, data.shape[0])
xx, yy = np.meshgrid(x, y)
m.pcolormesh(xx, yy, data, vmin=0, vmax=0.5)
也会发生同样的事情
正如您所看到的那样,所有国家/地区都未对齐(嗯 - 数据位置错误)
我也尝试了latlon = True / False没有太多运气。使用True
我收到值错误:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
不确定我是否需要使用它?
谢谢!