matplotlib 绘制标记线
时间: 2023-07-17 19:59:21 浏览: 151
Matplotlib 绘图
要在matplotlib中绘制标记线,你可以使用`ax.axvline()`或`ax.axhline()`函数,分别绘制垂直和水平标记线。
下面是一个示例代码,说明如何使用`ax.axvline()`和`ax.axhline()`函数绘制标记线:
```python
import matplotlib.pyplot as plt
# 创建一个图形和坐标轴对象
fig, ax = plt.subplots()
# 绘制一个简单的曲线图
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
ax.plot(x, y)
# 绘制垂直标记线
ax.axvline(x=3, color='r', linestyle='--')
# 绘制水平标记线
ax.axhline(y=10, color='g', linestyle='-.')
# 显示图形
plt.show()
```
在上面的示例中,我们首先创建一个图形和坐标轴对象。然后,我们使用`ax.plot()`函数绘制一个简单的曲线图。接下来,我们使用`ax.axvline()`函数在x = 3的位置绘制一个垂直标记线,颜色为红色,线型为虚线。最后,我们使用`ax.axhline()`函数在y = 10的位置绘制一个水平标记线,颜色为绿色,线型为点划线。最后,使用`plt.show()`函数显示图形。
你可以根据需要调整标记线的位置、颜色和线型等参数来满足你的需求。
阅读全文