【发布时间】:2016-09-22 00:02:59
【问题描述】:
python 和 pandas 相对较新。我有一个数据框:df 有 2 列(比如,0 和 1)和 n 行。我想绘制两列中表示的两个时间序列数据的直方图。我还需要访问直方图中每个 bin 的准确计数,以便以后进行操作。
b_counts, b_bins = np.histogram(df[0], bins = 10)
a_counts, a_bins = np.histogram(df[1], bins = 10)
plt.bar(b_bins, b_counts)
plt.pbar(a_bins, a_counts)
但是,我收到了不兼容大小的错误,即 bins 数组的长度为 11,而 counts 数组的长度为 10。两个问题: 1)为什么numpy中的直方图是一个额外的bin?即 11 个而不是 10 个垃圾箱 2) 假设可以解决上述问题 1),这是解决此问题的最佳/最简单方法吗?
【问题讨论】:
-
你能发布一个Minimal, Complete and Verifiable 的例子吗?您正在调用来自
np和plt的函数,但不清楚它们是什么或您的输入数据是什么样的。
标签: python pandas numpy histogram bins