A[:,0],A[:,1]以及A.min(0) ,A.min(1)详细解释

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]

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值