【问题标题】:Show values in bar chart using pyplot使用 pyplot 在条形图中显示值
【发布时间】:2012-01-26 16:42:19
【问题描述】:

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

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

labels 是名称数组,metrics 是对应值数组。
然而,这似乎有点hacky。此外,这给出了我的 qa 列表,并在图表底部附加了单个值。我想要的是 qa 的名称作为 x 轴协调器和每个条形顶部的值。有没有办法做到这一点?谢谢。

【问题讨论】:

标签: python matplotlib


【解决方案1】:

如果您想在条形的顶部和底部显示文本,请参阅this 答案,您可以在其中创建一个位于顶部的数组“名称”和另一个显示刻度线的数组,例如:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-22
    • 1970-01-01
    • 2020-12-20
    • 2014-09-21
    • 2019-05-01
    • 2018-02-07
    • 2021-09-22
    • 1970-01-01
    相关资源
    最近更新 更多