numpy的bincount函数的反函数

皮膜皮质科

给定一个整数计数数组,c我如何将其转换为一个整数数组,inds使之np.all(np.bincount(inds) == c)为真?

例如:

>>> c = np.array([1,3,2,2])
>>> inverse_bincount(c)  # <-- what I need

array([0,1,1,1,2,2,3,3])

上下文:我试图跟踪多组数据的位置,同时一次对所有数据执行计算。我将所有数据连接在一起以进行批处理,但是我需要一个索引数组来提取结果。

当前解决方法:

def inverse_bincount(c):
  return np.array(list(chain.from_iterable([i]*n for i,n in enumerate(c))))
奇异果

使用numpy.repeat

np.repeat(np.arange(c.size), c)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

numpy.polyval()的反函数

来自分类Dev

荒谬函数的反函数

来自分类Dev

荒谬函数的反函数

来自分类Dev

ggplotGrob的反函数?

来自分类Dev

试图建立反函数

来自分类Dev

git reset --soft的反函数

来自分类Dev

StringUtils.capitalize()的反函数

来自分类Dev

Android上AccelerateDecelerateInterpolator的反函数

来自分类Dev

git reset --soft的反函数

来自分类Dev

熊猫:value_counts函数的反函数

来自分类Dev

dplyr中summarise()函数的反函数

来自分类Dev

id(...)内置函数的Python反函数

来自分类Dev

为什么反函数不暗示同构

来自分类Dev

Matlab反函数未定义

来自分类Dev

pyspark的expr有反函数吗?

来自分类Dev

PHP的反函数为base_convert?

来自分类Dev

逻辑运算符AND(&)的反函数

来自分类Dev

为什么反函数不暗示同构

来自分类Dev

如何找到i * 16 + j的反函数?

来自分类Dev

Matlab反函数未定义

来自分类Dev

带有反函数的HTMLBars帮助器

来自分类Dev

绘制经验累积概率函数及其反函数

来自分类Dev

绘制经验累积概率函数及其反函数

来自分类Dev

在Go中,reflect.SliceOf()的反函数是什么?

来自分类Dev

如何轻松创建带有反函数的python argparse参数?

来自分类Dev

使用for循环在gnuplot的列中绘制数字的反函数

来自分类Dev

提供目录加密视图的文件系统-EncFS的反函数

来自分类Dev

正则表达式的反函数(JavaScript / Titanium)

来自分类Dev

BSplineTransform.GetInverse()引发sitk :: ERROR:无法创建反函数