Python matplotlib: 在柱状图顶部添加计数编号

3

我有以下的Matplotlib代码:

ax = my_df.plot(x='arrival_month', y='my_count' ,kind='bar', figsize =  (20,10), fontsize = 16, color = 'b', alpha = 0.3)  
ax.set_xticklabels([t.get_text().split(" ")[0] for t in ax.get_xticklabels()])
ax.set_ylim([-50,300])
plt.show()

生成图形:

输入图像描述

我想知道是否可以在柱状图的顶部添加计数数字,就像这样:

输入图像描述

非常感谢!

1个回答

2

类似于循环遍历

ax.annotate('(%s, %s)'%xy,xy = xy,textcoords ='data')

应该可以工作,其中 xy 是表示每个坐标的x和y值的元组。

这在另一个问题的答案中提出。

如果您提供一个MWE,我们还可以测试我们的建议。特别是告诉我们 my_df 的确切外观,会有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接