在pandas数据框图中添加文本
我正在绘制一个数据框(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