对Numpy Matrix 轴Axis和 排序sort的理解

如下的matrix   m=

— — — — — — — 1 轴

|   [  [4,   3]

|       [2, 10] 

|       [5,  6 ] ]

|

轴0


这个矩阵的shape是(3,2),也就是3行,2列。 轴Axis 0就是行,轴1就是列

m.sort(0) 就是在轴0,也就是行的方向上排序,行的方向就是列,所以是按照每列分别排序。 比如第一列是[4,2,5],排序后是[2,4,5]。最后结果是

[[ 2  3]
 [ 4  6]

 [ 5 10]]

m.sort(1) 就还是在轴1,也就是列的方向上排序,列的方向就是行,所以是按照每行分别排序。、结果是

[[ 3  4]
 [ 2 10]

 [ 5  6]]


再比如:
 
test_array = np.asarray([[1, 2,3 ],
                         [1, 2, 3 ],
                         [1, 2, 3 ]])

np.mean(test_array)

输出为 5, 把全部元素求平均数


np.mean(test_array, axis=0)

输出为[1. 2. 3.],在行的方向,也是每列求平均数


np.mean(test_array, axis=1)

输出为[2. 2. 2.],在列的方向,也是每行求平均数






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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值