【问题标题】:Pyplot - Visualize histogram of a listPyplot - 可视化列表的直方图
【发布时间】:2018-11-30 19:11:11
【问题描述】:

给定一个简单的负值列表:l = [0, -1, -1, -1, -10, -100]

使用标准方法 plt.hist(l) 可视化其直方图的最快方法是什么?

我希望能够查看列表中的所有个条目及其相对频率。

在做:

from matplotlib import pyplot as plt 
l = [0, -1, -1, -1, -10, -100]
plt.hist(l)
plt.show()

结果:

在当前情况下设置垃圾箱数量的正确方法是什么?

高度赞赏的任何帮助

【问题讨论】:

  • 使用bins 参数?

标签: python matplotlib histogram


【解决方案1】:

假设列表l 中的所有条目都是整数。您可以使用 bins 来控制直方图中 bin 的数量或大小。

from matplotlib import pyplot as plt
l = [0, -1, -1, -1, -10, -100]
plt.hist(l, bins=max(l)-min(l)+1)
ax = plt.subplot()
ax.set_xticks(l)
plt.show()

【讨论】:

  • 谢谢。您能否指定如何将所有条目值绘制在 x 轴上?而不是 -100, -80, -60, -40, -20, 0 而已
  • @Employee 您可以使用set_xticks() 指定x 轴刻度上的值。我改变了情节。
猜你喜欢
  • 2020-04-14
  • 2017-08-31
  • 2021-01-25
  • 1970-01-01
  • 1970-01-01
  • 2015-07-26
  • 2017-12-12
  • 2013-02-17
  • 2018-06-10
相关资源
最近更新 更多