我在一个人物身上有多个情节。我想为每个结果添加颜色条。这些颜色条的高度必须与我的结果相同,我希望将颜色条上显示的数字限制为3个值(以便有可读的数字)。
我的代码是:
fig, axes = plt.subplots(nrows=1, ncols=3)
plt.tight_layout(pad=0.5, w_pad=2.5, h_pad=2.0)
ax1 = plt.subplot(131) # creates first axis
ax1.set_xticks([0,2000,500,1000,1500])
ax1.set_yticks([0,2000,500,1000,1500])
ax1.imshow(U,cmap='hot',extent=(X.min(),2000,Y.min(),2000))
ax1.set_title("$ \mathrm{Ux_{mes} \/ (pix)}$")
ax2 = plt.subplot(132) # creates second axis
ax2.set_xticks([0,2000,500,1000,1500])
ax2.set_yticks([0,2000,500,1000,1500])
ax2.imshow(UU,cmap='hot',extent=(X.min(),2000,Y.min(),2000))
ax2.set_title("$\mathrm{Ux_{cal} \/ (pix)}$")
ax3 = plt.subplot(133) # creates first axis
ax3.set_xticks([0,2000,500,1000,1500])
ax3.set_yticks([0,2000,500,1000,1500])
ax3.imshow(resU,cmap='hot',extent=(X.min(),2000,Y.min(),2000))
ax3.set_title("$\mathrm{\mid Ux - Ux \mid \/ (pix)}$ ")
plt.show()
我试着补充说:“图colorbar(U,axes=ax1,fraction=0.046,pad=0.04),但它不工作。。。在
根据@plonser的回答
指定时,使用
ax=ax1
而不是axes=ax1
。另外,要限制colorbar
中的项目数,可以使用ticks
选项来限制。在您可以使用
plt.colorbar
添加颜色条。它需要图像作为参数。为了显示在正确的轴上,它还需要它所连接的轴更新
如果颜色条的高度太大,可以用
^{pr2}$正如强调的here
万一情节重叠,试试看
相关问题 更多 >
编程相关推荐