我做了一个轮廓图,默认设置了8种不同的颜色,范围在-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种。在
非常感谢!在
contourf
有两个选项来设置级别的数量;您可以手动设置它们,也可以让matplotlib选择N
级别。例如:产生:
相关问题 更多 >
编程相关推荐