numpy中amin()方法中维度axis=0 1 2 的理解

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-29 23:11   164   0

https://www.jianshu.com/p/6f58d7f39147

numpy中amin()方法中维度axis=0 1 2 的理解

axis=0 从最外一层的维度来比较 (对半比较 虽然不恰当,但便于引导思路)

axis=1 从中间一层的维度来比较 外进入中间这层的比较 ,这一层的单位是一维数组

axis=2 从最内一层的维度来比较 外进入中间进入内层这层的比较 ,这一层的单位是单个元素数字

import numpy as np
a = np.random.randint(2,40,size=(2,3,4))
print(a)
print("="*90)
print(np.amin(a,0))
print("="*90)
print(np.amin(a,1))
print("="*90)
print(np.amin(a,2))
print("="*90)
print(np.amin(a,(0,2)))

#result

[[[32 10 17  4]
  [ 3  8  8 35]
  [39  2  7 27]]

 [[28  6 25 28]
  [26 36 27  6]
  [26 13 23 13]]]
==========================================================================================
[[28  6 17  4]
 [ 3  8  8  6]
 [26  2  7 13]]
==========================================================================================
[[ 3  2  7  4]
 [26  6 23  6]]
==========================================================================================
[[ 4  3  2]
 [ 6  6 13]]
==========================================================================================
[4 3 2]

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP