Python 大熊猫的直方图
对蟒蛇和熊猫来说相对较新。我有一个数据帧:Python 大熊猫的直方图,python,pandas,numpy,histogram,bins,Python,Pandas,Numpy,Histogram,Bins,对蟒蛇和熊猫来说相对较新。我有一个数据帧:df,有2列(比如,0和1)和n行。我想绘制两列中表示的两个时间序列数据的直方图。我还需要访问直方图中每个箱子的精确计数,以便以后进行操作 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) 但是,对
df
,有2列(比如,0
和1
)和n行。我想绘制两列中表示的两个时间序列数据的直方图。我还需要访问直方图中每个箱子的精确计数,以便以后进行操作
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中的直方图是一个额外的箱子?i、 例如,11个而不是10个垃圾箱
2) 假设上面的问题1)可以解决,这是最好/最简单的方法吗?我会直接使用Pyplot的内置函数:
b_counts, b_bins, _ = plt.hist(df[0], bins = 10)
a_counts, a_bins, _ = plt.hist(df[1], bins = 10)
根据的文档(如果您向下滚动足够远,可以阅读参数定义中的
返回
部分):
hist:排列直方图的值。有关详细信息,请参见密度和权重
对可能语义的描述
bin_边:数据类型数组
浮动返回料仓边缘(长度(历史)+1)
很清楚,不是吗?你能举个例子吗?您正在从np
和plt
调用函数,但不清楚它们是什么或输入数据是什么样子。