【发布时间】:2016-06-23 19:43:47
【问题描述】:
我认为 hist 函数可能存在一些问题,在某些情况下,当我使用 matplotlib 绘制直方图时:
pylab.figure()
H, bins, _ = pylab.hist([2,2])
print H
print bins
结果是:
[ 0. 0. 0. 0. 0. 2. 0. 0. 0. 0.]
[ 1.5 1.6 1.7 1.8 1.9 2. 2.1 2.2 2.3 2.4 2.5]
您是否在图中看到在 1.5 和 1.6 之间“颠簸”,它是从哪里来的?如何避免?
【问题讨论】:
-
写
np.sum((ar < 2))返回什么? -
您能否将数组或至少将数组的大部分内容编辑到问题中,以便它仍然在 0 处显示这个“凹凸”?尽量让它尽可能小。 :)
-
您的 bin 左边缘包含 -0.5 也许您可以更改 pylab.hist 的 align 选项并摆脱 -0.5 align : ['left' | '中' | '正确']
-
@Mseifert 我只是将问题简化为显示问题的最小表达式。
-
@DanPatterson 谢谢!这是一个很好的建议:)
标签: python matplotlib plot histogram