在pandas数据框图中添加文本

11 投票
1 回答
21712 浏览
提问于 2025-04-17 21:33

我正在绘制一个数据框(dataFrame),想要在图上添加一些关于数据的信息,比如数据的平均值和标准差。

df = pd.DataFrame({'type': lifeExpExcel['Country'], 'Infant mort. rate':
lifeExpExcel['Infant mort. rate']})
ax = df.plot(kind='bar',x= lifeExpExcel['Country'])
ax.set_ylabel('Infant mort. rate')
ax.set_xlabel('Country')
plt.show()

我想把两个字符串(值 + 名称)加到图上,应该怎么做呢?

顺便说一下,如果有更好的绘图方法,我也想知道。

1 个回答

12

你可以使用 ax.text()ax.annotate() 来添加文本。

ax.text 需要你提供 x 坐标和 y 坐标,然后是你想显示的字符串(这些坐标是基于数据的)。而 ax.annotate 就稍微复杂一点:http://matplotlib.org/1.3.1/users/annotations_intro.html

撰写回答