Python: Numpy中array的属性min()和max()

Python: Numpy中array的方法函数min和max

  • 作为array数组的方法
    • min()
    • min(i)

作为array数组的方法

对于类型为array的数组,可以直接调用最小值的方法函数min(),和最大值方法函数max()。以下仅以min()为例说明,该函数具体用法与numpy.amin()类似。1

min()

一个简单的应用实例为:

from numpy import *
arrayTest = array([1,2,3,4,5])
arrayTest.min()

输出结果为1。

min(i)

对于多维数组,可以对不同维度方向上的数据进行比较。数组维度为ndim,则min函数的变量即数组的方向,具体取值为小于ndim的非负整数,输出一个ndim-1维度的数组。
以二维矩阵为例,测试min(0):

arrayTest = array([[1,6,3],[4,2,5]])
arrayTest.min(0)

输出为:

array([1, 2, 3])

矩阵arrayTest尺寸为(2,3),输出结果是(1,3)的向量,数据取每一列的最小值。
测试min(1):

arrayTest = array([[1,6,3],[4,2,5]])
arrayTest.min(1)

输出为:

array([1, 2])

输出结果为(1,2)的向量,数据取每一行的最小值。

推广至更普遍的任意维情形,对于ndim维度的数组A,min(0)所产生的ndim-1维数组所返回的值是数组A中各ndim-1维数组数据比对产生的最小值。以此类推。


  1. https://docs.scipy.org/doc/numpy/reference/generated/numpy.amin.html#numpy.amin ↩︎

你可能感兴趣的:(Python)