📅  最后修改于: 2023-12-03 15:04:32.339000             🧑  作者: Mango
在 Python 的 Matplotlib 库中,axvline() 函数是用于添加垂直线(也称为竖线)的方法。在按照数据范围绘制图表时,axvline() 函数能够非常有用。
Matplotlib.pyplot.axvline(x=0, ymin=0, ymax=1, **kwargs)
参数说明:
x
: 垂直线所放置的 x 轴位置。ymin
: 垂直线下端的纵坐标位置。ymax
: 垂直线上端的纵坐标位置。其他参数可参见 官方文档。
以下是一些使用 axvline() 函数的示例代码:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-5,5,100)
y = np.sin(x)
fig, ax = plt.subplots(figsize=(8,5))
ax.plot(x, y, 'r-', lw=2)
# 添加垂直线
ax.axvline(x=0, color='black', lw=1)
ax.axvline(x=-2, color='blue', lw=1, ls='--')
ax.axvline(x=2, color='green', lw=1, ls='--')
plt.show()
上面的代码将生成如下的图表:
我们可以看到,在上述图表中,红色的正弦函数被绘制,而黑色、蓝色和绿色的垂直线分别与 x=0,x=-2 和 x=2 相交。这样,我们就能清晰地看出图形中各个部分的位置关系。
在使用 axvline() 函数时,需注意以下内容: