我有2x3的子图布局。在绘制数据并设置任意轴限制之后,我希望子图高而又瘦而不是正方形。具体来说,我希望这些图能够像执行plt.subplots(2,3, figsize=(5,6))
一样显示,但我希望能够独立于图的形状来控制实际图形尺寸。
我尝试使用ax.set_aspect(),GridSpec,subplot2grid等失败。
fig, ((ax1,ax2,ax3),(ax4,ax5,ax6)) = plt.subplots(2,3)
for i in [ax1,ax2,ax3,ax4,ax5,ax6]:
i.xaxis.set_ticks_position("both")
i.yaxis.set_ticks_position("both")
i.tick_params(axis="both", direction="in")
i.plot(np.random.randn(10), np.random.randn(10), label='label')
fig.legend(edgecolor="black", bbox_to_anchor=(1.15,.75))
fig.tight_layout()
fig.savefig("TCBL.pdf", bbox_inches="tight")