python numpy 两个矩阵每个元素求并集,并返回一个与这两个矩阵大小相同的矩阵 10
a矩阵是[512512],b也是[512512],元素是falsetrue,想对相同位置的元素求并(or操作)...
a矩阵是[512 512], b也是[512 512], 元素是false true,想对 相同位置的元素求并(or操作)
展开
1个回答
展开全部
直接两个矩阵相加就可以了
两个矩阵相加即是对应位置的相加,而Python中的True、False值相加时是相当于1和0的,np中加之后又要保持原来的数据类型,所以1+1=2也会变成True
>>> import numpy as np
>>> a = np.array([[True, True], [False, False]])
>>> b = np.array([[True, False], [True, False]])
>>> a
array([[ True, True],
[False, False]], dtype=bool)
>>> b
array([[ True, False],
[ True, False]], dtype=bool)
>>> a + b
array([[ True, True],
[ True, False]], dtype=bool)
>>> True + False
1
>>> True + True
2
>>> False + False
0
>>> bool(1)
True
>>> bool(2)
True
>>> bool(0)
False
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询