图例-Contourf Python中标签定位不均匀

时间:2018-10-11 18:21:22

标签: python-3.x matplotlib contourf

我想使用更大的比例来显示我的数据!

当我使用时:

CS = plt.contourf(xi,yi,zi,vmin=6, vmax=9,cmap=plt.cm.jet)
norm= matplotlib.colors.Normalize(vmin=CS.cvalues.min(), vmax=CS.cvalues.max())

生成的图例看起来不错。 (image1)(我知道它的描述错误)

当我使用时:

CS = plt.contourf(xi,yi,zi,vmin=6, vmax=9,cmap=plt.cm.jet)
norm= matplotlib.colors.Normalize(vmin=vmin, vmax=vmax)

刻度线太拥挤,只能放置在数据所在的位置。 (image2)

我希望image2具有更好的图例。 我试过间距='统一'和间距='比例',但它们不起作用。 有任何建议!

image1 image2

其余代码:

sm = plt.cm.ScalarMappable(norm=norm, cmap = CS.cmap)
sm.set_array([])
cbar = plt.colorbar(sm, ticks=CS.levels)
cbar.ax.tick_params(labelsize=14) 
plt.savefig("aaa.png")

0 个答案:

没有答案