【问题标题】:What is the use of bincount() method from numpy?numpy 中的 bincount() 方法有什么用?
【发布时间】:2018-07-04 16:18:56
【问题描述】:
【问题讨论】:
标签:
python
python-3.x
numpy
【解决方案1】:
bincount 返回每个 bin 中的值的 count 个,从 0 到数组中的最大值,即
np.bincount(my_list) == [count(i) for i in range(0, max(my_list))]
== [count(0), count(1), ..., count(max(my_list))]
例如
np.bincount([0, 1, 2, 3, 4, 4, 6])
>>> array([1, 1, 1, 1, 2, 0, 1])
注意:
- 缺少数字(例如上面的
5)返回0的计数
- 如果列表包含负数或
NaN,则会引发ValueError
【解决方案2】:
下面是bincount() 带和不带权重的图形解释: