当图表运行时,添加边距
通常当我在matplotlib中绘图,我得到这样的图表:
你看不到这个函数,因为它运行在图的边缘。
有什么办法可以在这些情况下自动添加一些保证金,所以他们看起来像这样:
您可以使用ax.margins()
来设置边距 。 例:
In [1]: fig, ax = plt.subplots() In [2]: ax.plot(np.arange(10), '-o') Out[2]: [<matplotlib.lines.Line2D at 0x302fb50>]
In [1]: fig, ax = plt.subplots() In [2]: ax.margins(0.05) In [3]: ax.plot(np.arange(10), '-o') Out[3]: [<matplotlib.lines.Line2D at 0x302fb50>]
您也可以只设置x或y边距。 然而,它似乎并不是一个matplotlibrc
选项,所以你可以简单地把这个默认的行为(所以它不是完全自动的)。 我打开一个github问题来请求这个。