gpt4 book ai didi

python - 当绘图靠着图形的边缘运行时添加边距

转载 作者:太空狗 更新时间:2023-10-29 18:22:21 26 4
gpt4 key购买 nike

通常当我在 matplotlib 中绘图时,我会得到这样的图表:

frequency response running along top edge

您看不到函数,因为它运行在图的边缘。

有什么方法可以自动在这些情况下添加一些边距,使它们看起来像这样:

frequency response with tiny amount of noise

最佳答案

您可以使用 ax.margins() 来设置 margins .示例:

In [1]: fig, ax = plt.subplots()

In [2]: ax.plot(np.arange(10), '-o')
Out[2]: [<matplotlib.lines.Line2D at 0x302fb50>]

without margin

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>]

with margin

您也可以只设置 x 或 y 边距。但是,它似乎不是 matplotlibrc 选项,因此您可以简单地将其设置为默认行为(因此它不是完全自动的)。我开了一个github issue请求这个。

关于python - 当绘图靠着图形的边缘运行时添加边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14493334/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com