from numpy import array # 从numpy中引入array,为创建矩阵做准备
A = array([[1, 2, 3], # 创建一个4行3列的矩阵
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]])
print(A)
'''结果
[[ 1 2 3]
[ 4 5 6]
[ 7 8 9]
[10 11 12]]'''
print(A[:,0])#A[:,0]是numpy中数组的一种写法,表示对一个二维数组,取该二维数组第一维中的所有数据,第二维中取第0个数据,直观来说,X[:,0]就是取所有行的第0个数据 结果[ 1 4 7 10]
print(A[:,1] )# X[:,1] 就是取所有行的第1个数据。结果[ 2 5 8 11]
B = A.min(0) # 返回A每一列最小值组成的一维数组;
print(B) # 结果 :[1 2 3]
B = A.min(1) # 返回A每一行最小值组成的一维数组;
print(B) # 结果 :[ 1 4 7 10]
B = A.max(0) # 返回A每一列最大值组成的一维数组;
print(B) # 结果 :[10 11 12]
B = A.max(1) # 返回A每一行最大值组成的一维数组;
print(B) # 结果 :[ 3 6 9 12]
from numpy import array # 从numpy中引入array,为创建矩阵做准备
A = array([[1, 2, 3], # 创建一个4行3列的矩阵
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]])
print(A)
'''结果
[[ 1 2 3]
[ 4 5 6]
[ 7 8 9]
[10 11 12]]'''
print(A[:,0])#A[:,0]是numpy中数组的一种写法,表示对一个二维数组,取该二维数组第一维中的所有数据,第二维中取第0个数据,直观来说,X[:,0]就是取所有行的第0个数据 结果[ 1 4 7 10]
print(A[:,1] )# X[:,1] 就是取所有行的第1个数据。结果[ 2 5 8 11]
B = A.min(0) # 返回A每一列最小值组成的一维数组;
print(B) # 结果 :[1 2 3]
B = A.min(1) # 返回A每一行最小值组成的一维数组;
print(B) # 结果 :[ 1 4 7 10]
B = A.max(0) # 返回A每一列最大值组成的一维数组;
print(B) # 结果 :[10 11 12]
B = A.max(1) # 返回A每一行最大值组成的一维数组;
print(B) # 结果 :[ 3 6 9 12]