【发布时间】:2014-01-11 00:16:18
【问题描述】:
当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 中相对于每个轴调整这些边界?
【问题讨论】:
-
您可以使用 add_axes 并手动指定边界,[0,0,1,1] 将完全跨越图形。稍后可以使用 fig.subplot_adjust() 进行调整。
标签: python matplotlib bounds figure axes