Python 当绘图与图形的边缘相对时,添加边距
通常,当我在matplotlib中绘图时,会得到如下图形: 您无法看到该函数,因为它在绘图边缘上运行 在这些情况下,有没有办法自动添加一些边距,使它们看起来像这样:Python 当绘图与图形的边缘相对时,添加边距,python,matplotlib,plot,Python,Matplotlib,Plot,通常,当我在matplotlib中绘图时,会得到如下图形: 您无法看到该函数,因为它在绘图边缘上运行 在这些情况下,有没有办法自动添加一些边距,使它们看起来像这样: 您可以使用ax.margins()设置。例如: In [1]: fig, ax = plt.subplots() In [2]: ax.plot(np.arange(10), '-o') Out[2]: [<matplotlib.lines.Line2D at 0x302fb50>] [1]中的:图,ax=plt.
您可以使用
ax.margins()
设置。例如:
In [1]: fig, ax = plt.subplots()
In [2]: ax.plot(np.arange(10), '-o')
Out[2]: [<matplotlib.lines.Line2D at 0x302fb50>]
[1]中的:图,ax=plt.subplot()
在[2]中:ax.图(np.arange(10),'-o')
输出[2]:[]
[1]中的:图,ax=plt.subplot()
在[2]中:最大裕度(0.05)
在[3]中:ax.图(np.arange(10),'-o')
输出[3]:[]
您还可以仅设置x边距或y边距。但是,它似乎不是一个
matplotlibrc
选项,因此您可以简单地将其作为默认行为(因此它不是完全自动的)。我打开了一个请求。Ooh,您可以添加少量噪音以确保它始终略高于0?类似于h+=randn(len(h))*间距(abs(h))*100000之类的东西?嗨,除了App Designer的UIAxes之外,还有什么关于如何做到这一点的提示吗?
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>]