如何在 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中文网其他相关文章!