删除值为0的堆叠条形图上的注释

时间:2019-05-22 21:13:10

标签: python pandas matplotlib data-visualization

我创建了一个堆叠的条形图,显示一段时间内2类对象之间的发生百分比。我已经完成了可视化演示,但是我想删除类别1的值= 0的注释。

这是我目前的可视化

Visualisation

如果在上面的图片中注意到,在29和31(x轴值)上应显示xticks的位置为0.00。我想特别删除这些注释。

这是我编写的用于创建可视化效果的代码:

L

1 个答案:

答案 0 :(得分:1)

一种方法是在注释步骤中添加条件:

if height > 0:
    ax_three.annotate('{:.2f} %'.format(height),
                      (i.get_x()+.15*width,
                       i.get_y()+.5*height),
                      rotation=90)

旁注:您是否尝试过折线图而不是条形图?使用线条显示一段时间内的变化对我来说更有意义,可能看起来不那么忙碌,但是对此并没有很难回答。