Python matplotlib:在栏顶部添加计数

时间:2017-03-08 17:45:50

标签: python-3.x matplotlib bar-chart

我有以下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()

生成数字:

enter image description here

我想知道是否可以在栏顶部添加计数,如:

enter image description here

非常感谢!

1 个答案:

答案 0 :(得分:1)

像循环

之类的东西
  

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

应该有效,其中xy是表示每个坐标的x和y值的元组。

这已在answer to another question中提出。

如果你给MWE,我们也可以测试我们的建议。特别是告诉我们my_df究竟是什么样的,会有所帮助。