python 在pyplot的折线图的每个点旁打印一条信息
时间: 2024-05-12 21:16:35 浏览: 110
利用python画出折线图
可以使用pyplot的 annotate函数来在折线图的每个点上打印信息,例如:
```
import matplotlib.pyplot as plt
# 定义 x 和 y 值
x = [1, 2, 3, 4, 5]
y = [10, 8, 4, 7, 6]
# 绘制折线图
plt.plot(x, y, marker='o')
# 在每个点旁打印信息
for i, j in zip(x, y):
plt.annotate(str(j), xy=(i, j), xytext=(-10, 10), textcoords='offset points')
# 显示图像
plt.show()
```
这里使用了 annotate 函数来绘制每个点旁的信息,其中:
- `str(j)` 表示要打印的信息,这里是 y 值;
- `xy=(i, j)` 表示要打印信息的点的坐标;
- `xytext=(-10, 10)` 表示要打印信息的文本的坐标偏移量;
- `textcoords='offset points'` 表示文本坐标使用像素偏移量。
阅读全文