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

超立方体

是否有一种方便的方法可以将具有实际值的另一个数组添加到另一个数组的屏蔽位置中?

import numpy as np
arr1 = np.ma.array([0,1,0], mask=[True, False, True])
arr2 = np.ma.array([2,3,0], mask=[False, False, True])
arr1+arr2

Out[4]:
masked_array(data = [-- 4 --],
         mask = [ True False  True],
   fill_value = 999999)

注意:在arr2中,值2没有被屏蔽->应该在结果数组中。结果应为[2,4,-]。我认为必须对此有一个简单的解决方案?

用户名

试试看(从http://docs.python.org/3/library/operator.html选择要用于掩码的逻辑运算符

>>> from operator import and_
>>> np.ma.array(arr1.data+arr2.data,mask=map(and_,arr1.mask,arr2.mask))
masked_array(data = [2 4 --],
             mask = [False False  True],
       fill_value = 999999)

在Python 3中,map()返回的是迭代器而不是列表,因此有必要添加list()

>>> np.ma.array(arr1.data+arr2.data,mask=list(map(and_,arr1.mask,arr2.mask)))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将两个javascript数组加在一起

来自分类Dev

如何将两个int数组值加在一起?

来自分类Dev

使用两个索引加在一起的char数组分配

来自分类Dev

合并两个数组,但将重复键的值加在一起

来自分类Dev

用我自己的方法将两个数组加在一起。

来自分类Dev

使用ggplot的ggmap函数将两个地图叠加在一起

来自分类Dev

将两个选定的值加在一起,然后显示结果JavaScript

来自分类Dev

如何将两个SSE寄存器加在一起

来自分类Dev

将两个动态生成的HTML值加在一起

来自分类Dev

使用将两个查询加在一起

来自分类Dev

Oracle:游标过程:将两个表加在一起

来自分类Dev

将两个列表加在一起

来自分类Dev

将两个选定的值加在一起,然后显示结果JavaScript

来自分类Dev

Laravel / Carbon将两个时间戳加在一起?

来自分类Dev

将两个管道值加在一起

来自分类Dev

将两个 .height() 加在一起?查询

来自分类Dev

如何将两个联合查询添加在一起

来自分类Dev

将结构的两个成员加在一起

来自分类Dev

如何将两个数组加在一起并收集其中一个或两个都可以为null的id

来自分类Dev

jQuery将两个值加在一起,返回两个值的总和

来自分类Dev

将两个函数加在一起就可以得到一个值?

来自分类Dev

如何将两个数组加在一起,使Cython比Python(没有Numpy)快得多?

来自分类Dev

如何使用Swift将加在一起的两个变量转换为标签文本

来自分类Dev

将两个Characters对象加在一起,以便连接它们的文本,但保留每个对象的格式

来自分类Dev

将两个集合加在一起,如果存在则合并,如果不存在则添加

来自分类Dev

如何将两个具有十进制值的变量加在一起?

来自分类Dev

PHP如何将两个十进制列表加在一起

来自分类Dev

函数将两个输入加在一起时,从总计字段中删除NaN

来自分类Dev

索引序列将数组加在一起

Related 相关文章

  1. 1

    将两个javascript数组加在一起

  2. 2

    如何将两个int数组值加在一起?

  3. 3

    使用两个索引加在一起的char数组分配

  4. 4

    合并两个数组,但将重复键的值加在一起

  5. 5

    用我自己的方法将两个数组加在一起。

  6. 6

    使用ggplot的ggmap函数将两个地图叠加在一起

  7. 7

    将两个选定的值加在一起,然后显示结果JavaScript

  8. 8

    如何将两个SSE寄存器加在一起

  9. 9

    将两个动态生成的HTML值加在一起

  10. 10

    使用将两个查询加在一起

  11. 11

    Oracle:游标过程:将两个表加在一起

  12. 12

    将两个列表加在一起

  13. 13

    将两个选定的值加在一起,然后显示结果JavaScript

  14. 14

    Laravel / Carbon将两个时间戳加在一起?

  15. 15

    将两个管道值加在一起

  16. 16

    将两个 .height() 加在一起?查询

  17. 17

    如何将两个联合查询添加在一起

  18. 18

    将结构的两个成员加在一起

  19. 19

    如何将两个数组加在一起并收集其中一个或两个都可以为null的id

  20. 20

    jQuery将两个值加在一起,返回两个值的总和

  21. 21

    将两个函数加在一起就可以得到一个值?

  22. 22

    如何将两个数组加在一起,使Cython比Python(没有Numpy)快得多?

  23. 23

    如何使用Swift将加在一起的两个变量转换为标签文本

  24. 24

    将两个Characters对象加在一起,以便连接它们的文本,但保留每个对象的格式

  25. 25

    将两个集合加在一起,如果存在则合并,如果不存在则添加

  26. 26

    如何将两个具有十进制值的变量加在一起?

  27. 27

    PHP如何将两个十进制列表加在一起

  28. 28

    函数将两个输入加在一起时,从总计字段中删除NaN

  29. 29

    索引序列将数组加在一起

热门标签

归档