所有人
当我试图将colorbar调整到与figure相同的高度时,我遇到了问题。我对数据可视化的内在机制知之甚少,比如axis、fig之类的。我的代码如下,抱歉卸载图像
对于图(1),请注意输入数据是平方的,即51×51。这个数字令人满意。 进口matplotlib.pyplot作为plt 将numpy作为np导入 来自mpl_工具箱.axes_grid1导入使轴可定位
plt.cla()
plt.clf()
fig1 = plt.figure(1)
ax0 = plt.subplot()
im0 = ax0.imshow(np.arange(51*51).reshape((51,51)), cmap="hsv")
divider0 = make_axes_locatable(ax0)
ax_cb0 = divider0.append_axes("right", size="2%", pad=0.05)
fig1.add_axes(ax_cb0)
plt.colorbar(im0, cax=ax_cb0)
plt.savefig("tmp0.png", bbox_inches="tight")
注意,对于下面的代码501,输出是不令人满意的
^{pr2}$不过,我们还是可以通过手动调整这一行的pad参数来改善它
ax_cb0 = divider0.append_axes("right", size="2%", pad=0.05)
但是哪一种方法绝对不是推荐的,有人知道用哪种方法来计算pad参数的值呢?提前谢谢。在
目前没有回答
相关问题 更多 >
编程相关推荐