如何设置轴补丁的大小,以便不剪切绘图标签(matplotlib)

时间:2015-01-29 04:53:10

标签: python matplotlib plot

我有一个图表,其中我使用

将轴标签设置为科学记数法

formatter = mpl.ticker.FormatStrFormatter('%4.2e') axis2.yaxis.set_major_formatter(formatter)

然而,axes.patch(或任何表达画布范围的正确方法)都没有调整,所以勾选标签和轴标签:

enter image description here

如何调整绘图的轴部分范围。更改页面大小(figsize = ...)不会这样做,因为这只会缩放整个绘图区域,从而导致相同的裁剪问题。

2 个答案:

答案 0 :(得分:1)

您可以使用方法tight_layout,它将适应图中可用空间中的绘图。

实施例

from pylab import *
f = figure()
f.add_subplot(111)
f.tight_layout()
show()

希望它有所帮助。

干杯

答案 1 :(得分:0)

只需调用fig.tight_layout()(假设您已定义了Figure对象)。