python中折线图数据存储为字典类型,怎么使用plt.text给折线线添加文本注释
时间: 2024-05-19 21:16:07 浏览: 89
python使用matplotlib绘制折线图的示例代码
可以使用plt.text()函数给折线线添加文本注释。该函数的参数包括x和y坐标以及要添加的文本内容。如果折线数据存储为字典类型,可以使用字典的keys()和values()方法获取x和y坐标。以下是一个示例代码:
```python
import matplotlib.pyplot as plt
# 折线数据
data = {'Jan': 20, 'Feb': 25, 'Mar': 30, 'Apr': 35, 'May': 40}
# 获取x和y坐标
x = list(data.keys())
y = list(data.values())
# 绘制折线图
plt.plot(x, y)
# 添加文本注释
for i in range(len(x)):
plt.text(x[i], y[i], str(y[i]), ha='center', va='bottom')
# 显示图形
plt.show()
```
在上面的代码中,我们首先定义了一个字典类型的折线数据,然后使用keys()和values()方法获取x和y坐标。接着,我们绘制折线图,并使用for循环遍历每个数据点,使用plt.text()函数添加文本注释,其中ha和va参数分别表示水平对齐和垂直对齐方式。最后,使用plt.show()函数显示图形。运行上面的代码,将得到如下图所示的折线图:
![折线图](https://cdn.jsdelivr.net/gh/1071942338/pictures/screenshot_1626733316977.png)
阅读全文