zoukankan      html  css  js  c++  java
  • Python3 求最大/小值及索引值 Numpy

    Python3 求最值并返回索引值 Numpy

    np.argmax()

    mp.argmin()

    import numpy as np

    c = np.array([[11, 2, 8, 4], [4, 52, 6, 17], [2, 8, 9, 100]])
    print(c)

    print(np.argmin(c))
    print(np.argmin(c, axis=0)) # 按每列求出最小值的索引
    print(np.argmin(c, axis=1)) # 按每行

    输出结果:

    [[ 11 2 8 4]
    [ 4 52 6 17]
    [ 2 8 9 100]]
    1
    [2 0 1 0]
    [1 0 0]

    np.argwhere()

    >>> x = np.arange(6).reshape(2,3)
    >>> x
    array([[0, 1, 2],
           [3, 4, 5]])
    >>> np.argwhere(x>1)
    array([[0, 2],
           [1, 0],
           [1, 1],
           [1, 2]])

    np.argsort()

    One dimensional array:

    >>> x = np.array([3, 1, 2])
    >>> np.argsort(x)
    array([1, 2, 0])
    

    Two-dimensional array:

    >>> x = np.array([[0, 3], [2, 2]])
    >>> x
    array([[0, 3],
           [2, 2]])
    
    >>> np.argsort(x, axis=0)
    array([[0, 1],
           [1, 0]])
    
    >>> np.argsort(x, axis=1)
    array([[0, 1],
           [0, 1]])
    

    Sorting with keys:

    >>> x = np.array([(1, 0), (0, 1)], dtype=[('x', '<i4'), ('y', '<i4')])
    >>> x
    array([(1, 0), (0, 1)],
          dtype=[('x', '<i4'), ('y', '<i4')])
    
    >>> np.argsort(x, order=('x','y'))
    array([1, 0])
    
    >>> np.argsort(x, order=('y','x'))
    array([0, 1])

     

  • 相关阅读:
    《架构真经》读后感2
    css的引入
    交流会发言
    css学习
    数据结构-哈希表、二叉排序数
    软工人学习日常
    Java包、类、方法、变量、常量命名规范
    数据库命名规范
    学生信息系统jsp界面
    学生信息系统servlet层
  • 原文地址:https://www.cnblogs.com/yuanji2018/p/9984492.html
Copyright © 2011-2022 走看看