【发布时间】:2017-11-14 18:20:10
【问题描述】:
我制作了一个等高线图,默认情况下它在 -150 到 250 的范围内设置了八种不同的颜色。 但是我想增加颜色的数量,所以颜色条的分辨率。
我尝试了一些方法(例如下面的代码示例),但没有任何效果。那么也许有人可以帮助我解决这个问题?
这是一个代码示例:
m2 = Basemap(projection='kav7',lon_0=0)
m2.drawcoastlines(linewidth=1.)
m2.drawparallels(np.arange(-90.,99.,30.))
m2.drawmeridians(np.arange(-180.,180.,60.))
v = np.linspace(-150., 250., 10., endpoint=True)
cs = m2.contourf(lon,lat,sshf_mean,latlon=True,cmap=cm.jet)
cbar = m2.colorbar(cs,location='bottom',pad="5%",ticks=v)
所以最后应该有 40 种不同颜色的颜色条,而不是 8 种。
非常感谢!
【问题讨论】:
标签: python matplotlib range colorbar contourf