首页  >  文章  >  后端开发  >  如何删除 Matplotlib 中 X 轴的空白?

如何删除 Matplotlib 中 X 轴的空白?

Barbara Streisand
Barbara Streisand原创
2024-11-17 18:55:01413浏览

How to Remove White Space from the X-Axis in Matplotlib?

如何在 Matplotlib 中删除 X 轴上的空白

使用 Matplotlib 创建绘图时,通常在绘图之间存在一些空白数据和轴的边缘。此默认边距可确保数据很好地适合轴脊柱。但对于某些可视化,可能需要删除此空白。

使用 plt.margins()

调整边距的一种方法是使用 plt.margins (x=0)。此方法将 x 轴上的边距设置为 0,有效地消除了空白。同样,您可以使用 ax.margins(x=0),其中 ax 是坐标区对象。

全局设置边距

如果要删除整个脚本,您可以在代码开头使用 plt.rcParams['axes.xmargin'] = 0 。这将为所有后续绘图设置默认边距。

手动设置 X 轴限制

或者,您可以使用 plt.手动设置 X 轴限制。 xlim(..) 或 ax.set_xlim(..)。例如,如果您的数据涵盖特定日期范围,您可以将限制设置为在适当的日期开始和结束,从而消除空白。

示例

下面的 Python 示例演示了如何使用 plt.margins() 删除 x 轴上的空白:

import matplotlib.pyplot as plt

# Plot some data
plt.plot([1, 2, 3])

# Remove white space on x-axis
plt.margins(x=0)

plt.show()

这将创建一个 x 轴上没有空白的图,允许数据延伸到图的边缘。

以上是如何删除 Matplotlib 中 X 轴的空白?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn