欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python使用numpy尋找二維數組的最值及其下標方法分析

 更新時間:2023年08月08日 09:33:54   作者:Eureka  
這篇文章主要為大家介紹了python使用numpy尋找二維數組的最值及其下標實現方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

一、通過np.max和np.where尋找【所有滿足條件的解】

通過np.max()找矩陣的最大值,再通過np.where獲得最大值的位置,代碼如下:

import numpy as np
a = np.random.randint(1, 10, size=12)
a = a.reshape((3,4))
print(a)
print(np.max(a))
r, c = np.where(a == np.max(a))
print(r,c)

輸出:

[[7 8 9 4]
 [9 3 9 3]
 [5 6 1 5]]

9

 [0 1 1] [2 0 2]

輸出的是兩個array,分別是x和y數組,即找出了和這個最值相等的所有位置。

二、通過np.argmax尋找【第一個滿足條件的解】

把矩陣展成一維,np.argmax可以返回最大值在這個一維數組中第一次出現的位置,用這個位置除以矩陣的列數,所得的商就是最大值所在的行,所得的余數就是最大值所在的列。

import numpy as np
a = np.random.randint(1, 10, size=12)
a = a.reshape((3,4))
print(a)
print(np.max(a))
m = np.argmax(a)                # 把矩陣拉成一維,m是在一維數組中最大值的下標
r, c = divmod(m, a.shape[1])    # r和c分別為商和余數,即最大值在矩陣中的行和列
                                # m是被除數, a.shape[1]是除數
print(r, c)

輸出:

[[5 5 9 7]
 [5 5 8 9]
 [2 3 9 3]]

9

0 2

可以看到只找到了第一個出現的最大值,后續(xù)的是搜索不到的。

以上就是python使用numpy尋找二維數組的最值及其下標的詳細內容,更多關于python numpy最值下標的資料請關注腳本之家其它相關文章!

相關文章

  • pandas按條件篩選數據的實現

    pandas按條件篩選數據的實現

    這篇文章主要介紹了pandas按條件篩選數據的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • TensorFlow:將ckpt文件固化成pb文件教程

    TensorFlow:將ckpt文件固化成pb文件教程

    今天小編就為大家分享一篇TensorFlow:將ckpt文件固化成pb文件教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python 使用requests模塊發(fā)送GET和POST請求的實現代碼

    Python 使用requests模塊發(fā)送GET和POST請求的實現代碼

    這篇文章主要介紹了Python 使用requests模塊發(fā)送GET和POST請求的實現代碼,需要的朋友可以參考下
    2016-09-09
  • Python元組定義及集合的使用

    Python元組定義及集合的使用

    這篇文章主要介紹了Python元組定義及集合的使用,元組是Python中的一個內置的數據結構,它是一個不可變的序列,所謂的不可變序列就是不可以進行增刪改的操作
    2022-07-07
  • Python的NLTK模塊詳細介紹與實戰(zhàn)案例

    Python的NLTK模塊詳細介紹與實戰(zhàn)案例

    自然語言處理庫NLTK在Python中的應用廣泛,提供了分詞、詞性標注、句法分析等多種功能,本文介紹了NLTK的核心功能、基本概念以及通過具體實戰(zhàn)案例(如文本分詞、去除停用詞、詞干提取等)展示了其在NLP任務中的實際應用
    2024-09-09
  • Django在urls.py利用函數path()配置路由時傳遞參數給調用的視圖函數的方法(推薦)

    Django在urls.py利用函數path()配置路由時傳遞參數給調用的視圖函數的方法(推薦)

    這篇文章主要介紹了Django在urls.py利用函數path()配置路由時傳遞參數給調用的視圖函數的方法(推薦),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • Kears+Opencv實現簡單人臉識別

    Kears+Opencv實現簡單人臉識別

    這篇文章主要為大家詳細介紹了Kears+Opencv實現簡單人臉識別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 使用Filter過濾python中的日志輸出的實現方法

    使用Filter過濾python中的日志輸出的實現方法

    這篇文章主要介紹了使用Filter過濾python中的日志輸出,本文給大家分享幾種方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • python IDLE 背景以及字體大小的修改方法

    python IDLE 背景以及字體大小的修改方法

    這篇文章主要介紹了python IDLE 背景以及字體的修改方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • python實現多層感知器MLP(基于雙月數據集)

    python實現多層感知器MLP(基于雙月數據集)

    這篇文章主要為大家詳細介紹了python實現多層感知器MLP,基于雙月數據集,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01

最新評論