在NumPy中,求数组最大值的函数是 amax()和nanmax(),求数组最小值的函数是 amin()和nanmin(),让我们看看该如何写
1.求最大值:amax()和nanmax()
格式:
numpy.amax(a,[axis=None])
- a:输入数据
- axis:指定沿某个轴计算最大值,axis=0表示按列,axis=1表示按行,默认值为None表示对整个数组
案例:
import numpy as np
arr=np.array([[1,2,3,4],[4,7,6,3],[7,6,9,8]])
#求最大值
max1=np.amax(arr)
#求arr数组垂直方向的最大值
max2=np.amax(arr,axis=0)
#求arr数组水平方向的最大值
max3=np.amax(arr,axis=1)
print(max1,nanmax1,max2,max3) #9 9 [7 7 9 8] [4 7 9]
结论:amax和nanmax函数格式和参数相同,效果也一样
2.求最小值:amin()和nanmin()
格式:
numpy.amin(a,[axis=None])
- a:输入数据
- axis:指定沿某个轴计算最小值,axis=0表示按列,axis=1表示按行,默认值为None表示对整个数组
案例:
import numpy as np
# 求最小值
arr2=np.arange(5,dtype=float) #生成一个浮点类型的数组含五个值
print(arr2) #[0. 1. 2. 3. 4.]
min1=np.amin(arr2)
min2=np.nanmin(arr2)
print(min1,min2) #0.0 0.0
结论:amin和nanmin函数格式和参数相同,效果也一样
3.括展
我们也可以用max()函数和min()函数求序列或数组的最大值和最小值。但是对于大型数组而言,使用amax()函数和amin()函数性能会更好。
本篇文章到此结束了,后面会持续更新内容,大家可以关注我的栏目,谢谢大家!