【发布时间】:2015-08-18 19:28:58
【问题描述】:
我在一个图上有多个图。我想为每个结果添加颜色条。这些颜色条必须与我的结果具有相同的高度,我想将颜色条上显示的数字限制为 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()
我尝试添加:“fig.colorbar(U, axes=ax1,fraction=0.046, pad=0.04)” 但它不起作用...
【问题讨论】:
-
您可以在
colorbar中使用ticks=..限制数量
标签: python matplotlib colorbox subplot