【问题标题】:Matplotlib: Histogram from a list of frequenciesMatplotlib:频率列表中的直方图
【发布时间】:2018-10-17 14:32:45
【问题描述】:

我有一个列表 x = [90, 100, 121, 123, 88]。列表中的这些值是 5 次不同试验中事件发生的频率。我正在寻找从此列表中创建直方图。

我只是尝试过:

plt.hist(x)
plt.show()

我明白了:

我需要这样的东西:

注意:对 Python 非常陌生。并且仍在学习何时以及如何使用 Stackoverflow。

【问题讨论】:

  • 您需要条形图 (plt.bar),而不是直方图
  • 知道了。谢谢。

标签: python list matplotlib histogram


【解决方案1】:

由于列表x 包含频率,因此使用条形图:

x = [90, 100, 121, 123, 88]

plt.bar(range(1,6), x)
plt.ylabel('frequency')
plt.show()

【讨论】:

    猜你喜欢
    • 2011-08-14
    • 2012-04-03
    • 2015-04-26
    • 1970-01-01
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    相关资源
    最近更新 更多