我有一个以下数组。
a = np.array([[0, 5, 0, 5],
[0, 9, 0, 9]])
>>>a.shape
Out[72]: (2, 4)
>>>np.all(a,axis=0)
Out[69]:
array([False, True, False, True], dtype=bool)
>>>np.all(a,axis=1)
Out[70]:
array([False, False], dtype=bool)
因为轴 0 表示二维数组中的第一个轴(按行),
我预计什么时候np.all(a,axis=0)
给定后,它会检查每一行的所有元素是否为 True。
但似乎要检查一下每列因为它给出了 4 个元素的输出,例如array([False, True, False, True], dtype=bool)
.
我对 np.all 功能有什么误解?