np.bincount方法

打印 上一主题 下一主题

主题 853|帖子 853|积分 2561

官方文档
out = np.bincount(x[, weights, minlength])
该函数用于统计输入数组内每个数值出现的次数,输出数组中的索引值对应的是输入数组中的元素值,若输入数组中的某个数值出现了一次,则输出数组对应索引值上的数加一
  1. 某个数值n在输入数组x中每出现1次,则输出o内的o[n]+=1
复制代码
参数


  • x: 输入,1维非负数组
  • weights: 权重数组, 可选参数,如果指定了这一参数, 则某个数值n在输入数组x中每出现1次,假设这个数在x中的索引值是i, 则输出o内的o[n]+=weights
  • minlength: 输出数组最短长度,可选参数。若指定了这个值,则当输出长度不足minlength时,会自动用0补齐,保证输出长度不小于minlength。
示例
  1. a = [1, 2, 2, 3, 2, 3]
  2. b = np.bincount(a)
  3. print(b)
  4. # b = [0, 1, 3, 2]
  5. c = np.bincount(a, minilength=6)
  6. print(c)
  7. # c = [0, 1, 3, 2, 0, 0]
  8. w = [0.1, 0.2, 0.3, 0.2, 0.2, 0.4]
  9. c = np.bincount(a, weights=w)
  10. print(c)
  11. # c = [0, 0.1, 0.7, 0.6]
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

tsx81428

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表