numpy - 带索引的 Bincount
问题描述
我正在寻找一种有效的方法来计算 bincount 的分箱索引作为 ndarray。
为了显示:
>>> x = np.array([0, 1, 1, 0, 2])
>>> b = np.bincount(x)
>>> b
[2 2 1]
我现在正在寻找一个代表每个 bin 元素索引的 ndarray:
[0 3 1 2 4]
我正在寻找一个不应包含循环的快速 numpy 解决方案。任何人都知道如何实现这一点?首先十分感谢!
解决方案
推荐阅读
- node.js - UnhandledPromiseRejectionWarning:NodeJS 拉取请求不起作用
- ios - 应用内购买非消耗品与我完美合作,但不适用于苹果查看器
- python - 如何根据熊猫数据框中的过滤器进行分组并计算最大值
- amazon-web-services - AWS::Serverless::HttpApi Cors 配置适用于 POST 但不适用于 OPTIONS
- python - Pyinstaller:运行 .exe 文件时出现“ModuleNotFoundError:没有名为 'pyutil' 的模块”
- python - Project Euler #8:使用 numpy 计算子列表的乘积返回负值
- reactjs - 如何摆脱警告“React Hook useEffect has missing dependencies ...”同时(故意)保留一个空数组作为依赖项?
- typescript - 将对象数组转换为特定键的值数组
- javascript - Jest 无法测试等待的承诺,而是超时
- html - 使用 CSS 的子元素上带有浅黑色背景的不透明度