Python:为底图的pcolormesh设置颜色限制

时间:2017-06-09 16:57:06

标签: python matplotlib-basemap

Python新手在这里。我试图在底图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的东西(我使用的是攀爬()但不是在底图上。)

欢迎任何有关如何改进我的代码的建议。

编辑:gridLatLon是一个字典,其中包含一个名为lat的字段,它是一个2D numpy纬度数组,还有一个名为lon的字段,一个相应经度的2D numpy数组。我正在尝试绘制efdata,这是另一个与其他大小相同的2D numpy数组。

1 个答案:

答案 0 :(得分:1)

找到它:

$ vagrant up
Check your Homestead.yaml file, the path to your private key does not exist.
Check your Homestead.yaml file, the path to your private key does not exist.
来自here

。不过,建议仍然受到欢迎。