我正在尝试映射具有相关纬度和经度的数据集.我正在使用的数据的详细信息如下:
Variable Type Data/Info
-------------------------------
lat ndarray 1826x960, type `float64`
lon ndarray 1826x960, type `float64`
data ndarray 1826x960, type `float64`
我创建了一个底图:
m = Basemap(projection='cyl', llcrnrlon=-180, urcrnrlon=180, llcrnrlat=-40, urcrnrlat=40, resolution='c')
现在,在创建的底图上,我将使用pcolormesh绘制上述数据集:
m.drawcoastlines()
m.drawcountries
x,y = m(lon,lat)
m.pcolormesh(x,y,data)
m.colorbar()
plt.show()
但是如果我在数据集上执行类似的绘图(大小为2691×960,同样适用于lon和lat),覆盖整个londitude拉伸(-180到180),我得到一个’奇怪的酒吧’:
strange bar
我很确定奇怪的条形是由于数据集的重叠而发生的.在matlab中执行了相同的绘图,它的工作非常精细.
请告诉我问题是什么,删除栏可以做些什么,在python中绘制这种数据的其他方法是什么.