主要是在网上查找amin()函数时难找(可能我太菜,勿喷),故在研究后来解释一下。
numpy中amin,amax的axis选项是轴的方向,但注意,对于一个三维数组,选用0作为轴序,是在页轴方向上选取最小的数,同理,对于1,是在保持页轴不变的情况下,选取一页内压缩列轴产生的行
综上,即是选取什么轴压缩这个轴长度到一(二向箔) ,其他轴的形状不变。
下面给出对amin()的实例解释
import numpy as np
a = np.array([[[7, 2, 3], [4, 5, 6]], [[8, 8, 9],[10,11,12]]])
print(a[0,0,0:3])
print("\n")
print('我们的数组是:')
print(a)
print('\n')
print('调用 amin() 函数:')
print(np.amin(a, 1))
print('\n')
print('再次调用 amin() 函数:')
print(np.amin(a, 0))
print('\n')
print("最后调用 amin() 函数:")
print(np.amin(a,2))
print("\n")
print('调用 amax() 函数:')
print(np.amax(a))
print('\n')
print('再次调用 amax() 函数:')
print(np.amax(a, axis=0))
输出结果为
[7 2 3]
我们的数组是:
[[[ 7 2 3]
[ 4 5 6]]
[[ 8 8 9]
[10 11 12]]]
调用 amin() 函数:
[[4 2 3]
[8 8 9]]
再次调用 amin() 函数:
[[7 2 3]
[4 5 6]]
最后调用 amin() 函数:
[[ 2 4]
[ 8 10]]
调用 amax() 函数:
12
再次调用 amax() 函数:
[[ 8 8 9]
[10 11 12]]
如本文有误,欢迎在评论区指正,本人第一次写博客,希望多多斧正。