📜  Python中的numpy.amax

📅  最后修改于: 2020-06-07 09:17:13             🧑  作者: Mango

numpy.amax(arr, axis = None, out = None, keepdims = ) :返回数组的最大值或沿轴的最大值(如果提到)。

参数:

  • arr: [array_like]输入数据
  • axis: [int或int的元组]轴,我们沿该轴需要最大值。否则,它将考虑将arr展平。
  • out: [ndarray,可选]放置结果的替代输出数组
  • keepdmis: [布尔值,可选]如果将其设置为True,则缩小的轴将保留
    为尺寸为1的尺寸。使用此选项,结果将针对
    输入数组正确广播。如果传递了默认值,则keepdims不会传递给
    ndarray子类的all 方法,但是任何非默认值都将传递。如果子类sum方法
    未实现keepdims,则将引发任何异常。

返回: 数组的最大值– arr [ndarray或标量],如果axis为None,则为标量;否则为false。结果是一个尺寸为a.ndim – 1的数组(如果提到轴)。

代码:  

# Python程序说明numpy.amax()方法 
  
import numpy as geek 
  
# 一维阵列 
arr = geek.arange(8) 
print("arr : ", arr) 
print("Max of arr : ", geek.amax(arr)) 
  
# 2D阵列 
arr = geek.arange(10).reshape(2, 5) 
print("\narr : ", arr) 
  
# 展平数组的最大值 
print("\narr的最大值, 轴=无 : ", geek.amax(arr)) 
  
# 沿第一轴的最大值轴0表示垂直 
print("arr的最大值,轴= 0 : ", geek.amax(arr, axis = 0)) 
  
# 沿第二轴的最大值轴1表示水平 
print("最大arr,轴= 1 : ", geek.amax(arr, axis = 1))

输出:  

arr:[0 1 2 3 4 5 6 7] 
arr的最大值:7 

arr:[[0 1 2 3 4] 
 [5 6 7 8 9]] 

arr的最大值,轴=无:9 
arr的最大值,轴= 0:[5 6 7 8 9] 
最大arr,轴= 1:[4 9]