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

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]

 

你可能感兴趣的:(numpy,线性代数)