当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')
我得到的东西看起来像
(例如在Adobe Illustrator中)。
我希望这个图的边界更接近所有边的轴,特别是在左边和右边。
如何在matplotlib
中以编程方式相对于每个轴调整这些边界?
答案 0 :(得分:2)
尝试:
plt.tight_layout()
默认参数集为:
plt.tight_layout(pad=1.08, h_pad=None, w_pad=None, rect=None)