如何收紧我的'matplotlib'数字的边界以更接近我的轴?

时间:2013-12-22 17:59:26

标签: python matplotlib bounds figure axes

matplotlib制作数字时,我发现它为了我的口味(并且以不对称的方式)“填充”轴周围的空间太多。例如

import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)

x, y = 12*np.random.rand(2, 1000)
ax.set(xlim=[2,10])
ax.plot(x, y, 'go')

我得到的东西看起来像

enter image description here

(例如在Adobe Illustrator中)。

我希望这个图的边界更接近所有边的轴,特别是在左边和右边。

如何在matplotlib中以编程方式相对于每个轴调整这些边界?

1 个答案:

答案 0 :(得分:2)

尝试:

plt.tight_layout()

默认参数集为:

plt.tight_layout(pad=1.08, h_pad=None, w_pad=None, rect=None)