用Pandas子图上的值注释条

时间:2019-10-11 13:36:12

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

我正在尝试注释熊猫条形图中的条形。我的以下代码适用于没有子图的单个图,但不幸的是,不适用于子图。

viewDidLoad()

当我将“ subplots = False”更改为“ subplots = True”时,注释不再显示。

任何人都可以帮助解决如何使用子图吗?

1 个答案:

答案 0 :(得分:0)

感谢您的评论。现在我找到了解决方案。

    df=pd.DataFrame({'A':np.random.rand(2),'B':np.random.rand(2)},index=['2018-10-30 12:00:00','2018-10-30 12:15:00',] )         
print(df)

axes = df.plot.bar( title='My Barplots',subplots = True, sharex=True, sharey=True)
for ax in axes:
    for p in ax.patches:
        ax.annotate(str(round(p.get_height(),2)), (p.get_x() * 1.005, p.get_height() * 1.005))

plt.gcf().autofmt_xdate()
plt.show()

我现在在图形的轴上进行了第二个循环。这行得通。

enter image description here