python numpy 两个矩阵每个元素求并集,并返回一个与这两个矩阵大小相同的矩阵 10

a矩阵是[512512],b也是[512512],元素是falsetrue,想对相同位置的元素求并(or操作)... a矩阵是[512 512], b也是[512 512], 元素是false true,想对 相同位置的元素求并(or操作) 展开
 我来答
就爱纯净水520
2018-09-29 · TA获得超过262个赞
知道小有建树答主
回答量:115
采纳率:68%
帮助的人:20万
展开全部

直接两个矩阵相加就可以了

两个矩阵相加即是对应位置的相加,而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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式