【发布时间】:2016-02-08 14:04:33
【问题描述】:
如果我已经有了 bin 和它们的大小,我想绘制直方图怎么办?
如果我使用:
plt.hist(x, bins)
它将 x 视为结果列表,而不是相应 bin 的已定义值。
谢谢
【问题讨论】:
标签: python matplotlib histogram
如果我已经有了 bin 和它们的大小,我想绘制直方图怎么办?
如果我使用:
plt.hist(x, bins)
它将 x 视为结果列表,而不是相应 bin 的已定义值。
谢谢
【问题讨论】:
标签: python matplotlib histogram
在这种情况下,您可以简单地使用plt.bar 创建条形图:
plt.bar(bins[:, 0], x, bins[:, 1] - bins[:, 0])
我只是假设bins 是一个形状为(n, 2) 的数组,其中n 是bin 的数量。第一列是 bin 覆盖的最小值,第二列是 bin 覆盖的上限值。
【讨论】: