Python 如何在条形图中为每个组添加唯一的水平条形标记

Python 如何在条形图中为每个组添加唯一的水平条形标记,python,matplotlib,bar-chart,visualization,markers,Python,Matplotlib,Bar Chart,Visualization,Markers,我想创建下面的图表,但我想为每个组添加一个水平线标记,如下面所示,您知道如何根据我当前的代码添加它吗? 您可以作弊并将每个条的高度设为0,但从不同高度开始每个条的底部,即执行以下操作: p4 = plt.bar(index+width, [0]*len(bar_markers), width*3, bottom=bar_markers, edgecolor='k') 嗨,你知道怎么调整这个蓝色条的厚度吗?我刚刚意识到,当我只有很少的样本时,它看起来很好,但当样本量变得很大时,它会变得非常薄。

我想创建下面的图表,但我想为每个组添加一个水平线标记,如下面所示,您知道如何根据我当前的代码添加它吗?


您可以作弊并将每个条的高度设为0,但从不同高度开始每个条的底部,即执行以下操作:

p4 = plt.bar(index+width, [0]*len(bar_markers), width*3, bottom=bar_markers, edgecolor='k')

嗨,你知道怎么调整这个蓝色条的厚度吗?我刚刚意识到,当我只有很少的样本时,它看起来很好,但当样本量变得很大时,它会变得非常薄。@Jason我会尝试添加linewidth关键字参数并修改值。如果这还不能满足你的需要,你可以通过提高杆的高度来增加杆的厚度,然后调整杆的底部使其正确居中。
p4 = plt.bar(index+width, [0]*len(bar_markers), width*3, bottom=bar_markers, edgecolor='k')