例如,我们可以沿着行的方向计算每列的最小值,通过指定axis=0参数即可:
M.min(axis=0)
array([0.11487821, 0.53604559, 0.08473022, 0.11360169...这里的axis参数指定的是让数组沿着这个方向进行压缩,而不是指定返回值的方向。因此指定axis=0意味着第一个维度将被压缩:对于一个二维数组来说,就是数组将沿着列的方向进行聚合运算操作。...a + b
array([[0, 1, 2],
[1, 2, 3],
[2, 3, 4]])
前面例子中我们只对其中一个数组进行了扩展或者广播,上例中我们需要对a和b两个数组都进行广播才能满足双方是相同的形状...print(x)
[[5 0 3 3]
[7 9 3 5]
[2 4 7 6]]
3.3.1.计算元素个数
要计算一个布尔数组的真值True元素的个数,np.count_nonzero可以做到:...回到前面数组x的例子,如果我们要选择数组中所有小于 5 的元素,可以这样做:
x
array([[5, 0, 3, 3],
[7, 9, 3, 5],
[2, 4, 7,