最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中找出numpy array數(shù)組的最值及其索引方法

 更新時間:2018年04月17日 09:06:20   作者:lyshello123  
下面小編就為大家分享一篇python中找出numpy array數(shù)組的最值及其索引方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在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對應行數(shù),后者對應列數(shù)

>>> 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數(shù)組的最值及其索引方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

甘谷县| 杂多县| 威信县| 印江| 洪雅县| 柘城县| 肥西县| 拉萨市| 东港市| 上饶县| 永平县| 手游| 红原县| 六安市| 淮阳县| 沾化县| 罗定市| 巴青县| 陆丰市| 蓝田县| 油尖旺区| 黑龙江省| 浦北县| 汶川县| 当涂县| 安庆市| 墨玉县| 五家渠市| 神木县| 萨迦县| 怀远县| 临夏县| 隆昌县| 涡阳县| 德令哈市| 中方县| 台安县| 金平| 北流市| 通州区| 屏南县|