我尝试在底图pcolormesh中设置颜色限制,方法与
matplotlib.pyplot.clim(-1, 1)
我会将颜色的最小值设置为-1,最大值设置为1。我的代码看起来像这样:
llcrnrlat = numpy.amin(gridLatLon['lat'])-0.5
urcrnrlat = numpy.amax(gridLatLon['lat'])+0.5
llcrnrlon = numpy.amin(gridLatLon['lon'])-0.5
urcrnrlon = numpy.amax(gridLatLon['lon'])+0.5
m = Basemap(projection='cyl', llcrnrlat=llcrnrlat,urcrnrlat=urcrnrlat,\
llcrnrlon=llcrnrlon,urcrnrlon=urcrnrlon,resolution='c')
y, x = m(gridLatLon['lat'], gridLatLon['lon'])
m.drawcoastlines()
m.drawcountries()
m.pcolormesh(x, y, efdata, latlon=True)
它生成this,而我正在寻找介于-1和1之间的颜色,这将生成类似this的东西(我使用clim()实现了,但不在底图上)。
欢迎任何关于如何改进我的代码的建议。
编辑:gridLatLon
是一个字典,其中包含一个名为lat
的字段,这是一个二维numpy纬度数组,还有一个名为lon
的字段,这是一个二维numpy对应纬度数组。我试图绘制efdata
,另一个与其他大小相同的二维numpy数组。
1条答案
按热度按时间xv8emn3q1#
根据
matplotlib.pyplot.pcolormesh