91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中如何找出numpy array數組的最值及其索引

發布時間:2021-08-12 12:44:55 來源:億速云 閱讀:158 作者:小新 欄目:開發技術

小編給大家分享一下python中如何找出numpy array數組的最值及其索引,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在list列表中,max(list)可以得到list的最大值,list.index(max(list))可以得到最大值對應的索引

但在numpy中的array沒有index方法,取而代之的是where,其又是list沒有的

首先我們可以得到array在全局和每行每列的最大值(最小值同理)

>>> a = np.arange(9).reshape((3,3))
>>> a
array([[0, 1, 2],
  [9, 4, 5],
  [6, 7, 8]])
>>> print(np.max(a))  #全局最大
8
>>> print(np.max(a,axis=0)) #每列最大
[6 7 8]
>>> print(np.max(a,axis=1)) #每行最大
[2 5 8]

然后用where得到最大值的索引,返回值中,前面的array對應行數,后者對應列數

>>> print(np.where(a==np.max(a)))
(array([2], dtype=int64), array([2], dtype=int64))
>>> print(np.where(a==np.max(a,axis=0)))
(array([2, 2, 2], dtype=int64), array([0, 1, 2], dtype=int64))

如果array中有相同的最大值,where會將其位置全部給出

>>> a[1,0]=8
>>> a
array([[0, 1, 2],
  [8, 4, 5],
  [6, 7, 8]])
>>> print(np.where(a==np.max(a)))
(array([1, 2], dtype=int64), array([0, 2], dtype=int64))

以上是“python中如何找出numpy array數組的最值及其索引”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

合肥市| 安西县| 澄城县| 盱眙县| 辰溪县| 枝江市| 开原市| 临朐县| 赤壁市| 宜兰县| 安吉县| 台中市| 泰和县| 长子县| 嘉鱼县| 麻栗坡县| 新乡县| 柳林县| 峡江县| 宜宾县| 太仆寺旗| 上蔡县| 陆丰市| 静宁县| 额敏县| 普陀区| 新干县| 龙岩市| 淮南市| 襄城县| 马鞍山市| 增城市| 额济纳旗| 阿克苏市| 合江县| 禄丰县| 习水县| 太康县| 宿州市| 伊宁县| 南阳市|