NumPy最重要的是其N维数组对象 ndarray,它是一系列同类型数据的集合。

三维

arr1 = np.array([[[1, 2, 3], [4, 5, 6]], [[2, 3, 4], [3, 65, 1]], [[1, 33, 2], [44, 55, 66]],[[21, 12, 17], [3, 11, 43]]])

print(arr1.shape) 
>>>(4,2,3)

arr1.max(0)
>>>array([[21, 33, 17],
       [44, 65, 66]])

arr1.max(1)
>>>array([[ 4,  5,  6],
       [ 3, 65,  4],
       [44, 55, 66],
       [21, 12, 43]])

arr1.max(2)
>>>array([[ 3,  6],
       [ 4, 65],
       [33, 66],
       [21, 43]])

二维

aaa = array([[10,9,8],[7,6,5],[42,33,2]])

# 矩阵中所有元素的最小值
aaa.min() 
>>> 2

# 矩阵中所有列中元素的最小值
aaa.min(0) 
>>>array([7, 6, 2])

# 矩阵中所有行中元素的最小值
aaa.min(1) 
>>>array([8, 5, 2])