我用了两个色条在一个紧凑布局的图形中显示两个图形。因此,一个垂直的色条似乎太长了,我想调整它的大小。所以,我编码如下: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限制。在
请给我一个垂直和移动的想法。在
谢谢你,
艾萨克