📜  Python中的 Matplotlib.pyplot.vlines()(1)

📅  最后修改于: 2023-12-03 15:04:32.860000             🧑  作者: Mango

Python中的 Matplotlib.pyplot.vlines()

matplotlib.pyplot.vlines()是Python中Matplotlib库的一个函数,用于绘制垂直线。

语法
matplotlib.pyplot.vlines(x, ymin, ymax, colors=None, linestyles='solid', label='', *, data=None, **kwargs)
参数说明
  • x(必需):指定绘制线的 x 坐标位置,可以是一个数值或一组数值。
  • ymin, ymax(必需):指定线的 y 坐标位置,可以是一个数值或一组数值。
  • colors:指定线的颜色,可以是一个字符串或一组字符串,如 'r' 表示红色,'b' 表示蓝色等。
  • linestyles:指定线的样式,可以是一个字符串或一组字符串,如 'solid' 表示实线,'dashed' 表示虚线等。
  • label:指定线的标签,用于生成图例。
示例
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)

# 绘制正弦曲线和极值点
plt.plot(x, y)
plt.plot([np.pi/2, np.pi/2], [-1, 1], 'r--')
plt.plot([3*np.pi/2, 3*np.pi/2], [-1, 1], 'r--')

# 绘制垂直线
plt.vlines(np.pi/2, -1, 1, colors='g', linestyles='dashed', label='Vertical Line')

plt.legend() # 显示图例

plt.show()

运行上述代码后,将生成一张图,其中包括正弦曲线、极值点和一条垂直线,效果如下图所示。

vlines示例图

总结

matplotlib.pyplot.vlines()函数可以方便地绘制垂直线,使得图形更加直观。它的用法非常简单,只需指定线的 x 坐标、y 坐标、颜色和样式即可。同时,可以为线添加标签,方便生成图例。