pandas.plot的标注怎么显示
时间: 2023-11-24 07:38:45 浏览: 163
在使用 pandas.plot 绘制图表时,可以使用 `plt.annotate()` 函数添加标注。该函数接受以下参数:
- `s`:标注的文本内容。
- `xy`:标注的位置,传入一个元组,例如 `(x, y)`。
- `xytext`:文本的位置,传入一个元组,例如 `(x, y)`。如果不指定该参数,文本将会和 `xy` 参数的位置重合。
- `arrowprops`:一个字典,用于设置箭头的样式,例如箭头颜色、箭头宽度等,具体可参考 [官方文档](https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.annotate.html)。
以下是一个简单的例子:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 创建数据
data = pd.DataFrame({'x': [1, 2, 3, 4], 'y': [10, 20, 30, 40]})
# 绘制折线图
data.plot(x='x', y='y')
# 添加标注
plt.annotate('Max value', xy=(4, 40), xytext=(3.5, 30),
arrowprops=dict(facecolor='black', shrink=0.05))
# 显示图表
plt.show()
```
在这个例子中,我们绘制了一条折线,并在最高点添加了一个标注。使用 `annotate()` 函数来添加标注,其中 `xy` 参数指定标注的位置,`xytext` 参数指定文本的位置,`arrowprops` 参数设置箭头的样式。在这个例子中,箭头是黑色的,宽度为 0.05。
阅读全文