使用pyplot在条形图中显示值

时间:2011-12-23 09:07:39

标签: python matplotlib

我开发了一种统计分析错误和计算指标的工具。我正在使用pyplot来生成相同的图形。对于条形图,我在Y轴上有值,在X轴上有QA成员的名称。所以每个qa都有一个酒吧。这是我现在使用的代码 -

 xco = []
 for i in range(len(labels)):
    xco.append(labels[i] + "-" + str(metrics[i]))
 plt.xticks(ind, xco)

标签是一个名称数组,而指标是一组相应的值 然而,这似乎有点hacky。此外,这给我的qa列表附加了图表底部的各个值。我想要的是qa的名称作为x轴协调器和每个条顶部的值。有没有办法做到这一点?感谢。

1 个答案:

答案 0 :(得分:1)

如果您希望文本位于条形图的顶部和底部,请参阅this answer,您可以在其中创建位于顶部的数组'names'以及为标记显示的另一个数组,例如:

plt.xticks(ind+width/2., ('a', 'b','c', 'd', 'e'))