python colorbar函数_在python中定位colorbar保持紧凑的布局函数

我用了两个色条在一个紧凑布局的图形中显示两个图形。因此,一个垂直的色条似乎太长了,我想调整它的大小。所以,我编码如下:CS1 = plt.contourf(X1,Y1,Z1,15,cmap=plt.cm.Greys,

vmax=abs(Z1).max(), vmin=abs(Z1).min())

q = np.max(z[1:275])

position=fig.add_axes([0.93,0.1,0.02,0.35])

cb = fig.colorbar(CS1,cax=position)

cb.set_label(r'Terrain Height [m]')

plots = []

sm = plt.cm.ScalarMappable(cmap=cm.rainbow, norm=plt.Normalize(vmin=np.min(z[1:275]), vmax=q))

sm._A = []

for i in range(1,275):

cs2=plt.plot(lon[i], lat[i], c=cm.rainbow(z[i]/q),marker='o', ms=3,markeredgecolor='none')

plots.append(cs2)

cb1=plt.colorbar(sm,orientation='horizontal')

plt.tight_layout()

plt.xlim(103.895,104.105)

plt.ylim(40.815,40.975)

我想保持紧凑的布局和xlim和ylim。然而,当我使用如上所示的位置函数时,它似乎会崩溃,紧凑的布局取消了x和y限制。在

请给我一个垂直和移动的想法。在

谢谢你,

艾萨克

你可能感兴趣的:(python,colorbar函数)