优化调用以检索掩码数组的掩码元素的索引?

巴尔塔萨尔

我有一个蒙版数组:

a = np.arange(7)
a = np.ma.masked_greater(a,4)

然后包含

masked_array(data = [0 1 2 3 4 -- --],
             mask = [False False False False False  True  True],
       fill_value = 999999)

我现在正在寻找的是一种检索列出每个被屏蔽元素的索引的数组的有效方法,即

res = [5, 6]

而不是像这样循环遍历面具:

res = []  
for idx, data in enumerate(np.ma.getmaskarray(a)):
    if data:
      res.append(idx)
艾尔沙德·巴特
>>> a
masked_array(data = [0 1 2 3 4 -- --],
             mask = [False False False False False  True  True],
       fill_value = 999999)
>>> np.where(np.ma.getmaskarray(a))
(array([5, 6]),)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按索引删除数组中的掩码元素

来自分类Dev

如何删除numpy数组中的前导掩码元素?

来自分类Dev

聚合numpy掩码数组

来自分类Dev

掩码数组的Python IndexError

来自分类Dev

在掩码数组中查找最频繁的元素

来自分类Dev

如何创建随机掩码数组?

来自分类Dev

掩码数组的中值过滤器

来自分类Dev

用numpy掩码数组替换值

来自分类Dev

如何在Numpy中将索引数组转换为掩码数组?

来自分类Dev

如何替换掩码数组中的第n个空元素?

来自分类Dev

添加numpy零数组和掩码数组

来自分类Dev

乘以掩码数组会更改numpy中的填充值

来自分类Dev

带掩码数组的ndima map_coordinates

来自分类Dev

numpy:使用掩码数组的条件求和行

来自分类Dev

Python:如何根据条件替换掩码数组中的值

来自分类Dev

numpy:NaN和掩码数组之间的区别

来自分类Dev

np.array上的掩码数组计算

来自分类Dev

numpy:使用掩码数组的条件求和行

来自分类Dev

特定位置的掩码数

来自分类Dev

区分索引数组与布尔掩码的最佳方法

来自分类Dev

用链接的掩码替换numpy数组元素

来自分类Dev

将.npy掩码数组保存为具有NaN的.npy数组,其中mask == True

来自分类Dev

将两个numpy掩码数组加在一起

来自分类Dev

沿任意轴具有逻辑值的掩码数组

来自分类Dev

掩码数组的fill_value有什么实际影响(如果有)?

来自分类Dev

使用None值从Python int列表初始化numpy掩码数组

来自分类Dev

如何使用Julia中PyCall导入的numpy.ma创建掩码数组

来自分类Dev

Keras中的自定义损失函数,使用掩码数组作为输入

来自分类Dev

使用None值从Python int列表初始化numpy掩码数组