In [1]: import numpy as np
In [2]: conda = np.array([[True, True, False], [False, False, True], [False, True, True]])
In [3]: conda
Out[3]:
array([[ True, True, False],
[False, False, True],
[False, True, True]])
In [4]: conda[:, 0]
Out[4]: array([ True, False, False])
In [5]: conda[:, 1]
Out[5]: array([ True, False, True])
In [6]: conda[:, 2]
Out[6]: array([False, True, True])
In [7]: conda[:, 0] * conda[:, 1]
Out[7]: array([ True, False, False])
In [8]: conda[:, 0] * conda[:, 1] * conda[:, 2]
Out[8]: array([False, False, False])
可以看到:
[ True, True, False]
` *
`[False, False, True]
`的结果,是
`array([ True, False, False])
意思是挨个元素相乘,TrueFalse结果为Fasle,FalseFalse结果为False
就得到了这样的一维结果