Matplotlib:调整轴的大小

时间:2017-09-18 10:57:54

标签: python matplotlib

有一种方法可以调整整个图的大小

plt.gcf().set_size_inches

是否可以类似地调整图的子图,即Axis?

我的xticks目前重叠,我想相应地调整情节大小:

len(ticks) * max(tick_lengths)

使用set_size_inches的问题是:

a)当图包含多个Axis

时,它会调整所有子图的大小

b)Axis周围及其间的边距也会调整大小

1 个答案:

答案 0 :(得分:0)

您可以使用(除其他外)更改子图的间距:

subplots_adjust(left=None, bottom=None, right=None, top=None,
                wspace=None, hspace=None)

对于包含多个子图的数字,您可能需要更改wspacehspace。有关详细信息,请参阅documentation

或者,您可以在绘图后尝试调用plt.tight_layout(),通常这会解决任何间距/重叠/ ...问题。