📜  Python中的 numpy.amin()

📅  最后修改于: 2022-05-13 01:55:04.214000             🧑  作者: Mango

Python中的 numpy.amin()

numpy.amin()函数返回数组的最小值或沿轴的最小值(如果提到)。语法: numpy.amin(arr, axis = None, out = None, keepdims = )参数:

  • arr : [array_like] 输入数据
  • axis : [int or tuples of int] 我们想要最小值的轴。否则,它将认为 arr 被展平。
  • out : [ndarray, optional]用于放置结果的替代输出数组
  • keepdims : [boolean, optional]如果设置为 True,则缩小的轴作为尺寸为 1 的尺寸留在结果中。使用此选项,结果将针对输入数组正确广播。如果传递了默认值,那么keepdims将不会传递给ndarray子类的all方法,但是任何非默认值都会传递。如果子类 sum 方法没有实现 keepdims ,则会引发任何异常。

返回:数组的最小值——arr[ndarray or scalar],如果axis为None,则为标量;结果是一个维度为 a.ndim – 1 的数组,如果提到了轴。代码 -

Python
# Python Program illustrating
# numpy.amin() method
 
import numpy as geek
 
# 1D array
arr = geek.arange(8)
print("arr : ", arr)
print("Min of arr : ", geek.amin(arr))
 
# 2D array
arr = geek.arange(10).reshape(2, 5)
print("\narr : ", arr)
 
# Minimum of the flattened array
print("\nMin of arr, axis = None : ", geek.amin(arr))
 
# Minimum along the first axis
# axis 0 means vertical
print("Min of arr, axis = 0 : ", geek.amin(arr, axis = 0))
 
# Minimum along the second axis
# axis 1 means horizontal
print("Min of arr, axis = 1 : ", geek.amin(arr, axis = 1))


输出 -

arr :  [0 1 2 3 4 5 6 7]
Min of arr :  0

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

Min of arr, axis = None :  0
Min of arr, axis = 0 :  [0 1 2 3 4]
Min of arr, axis = 1 :  [0 5]

参考资料——https: //docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.amin.html#numpy.amin

注意 –这些代码不会在在线 IDE 上运行。因此,请在您的系统上运行它们以探索其工作原理。