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

關(guān)于Numpy中argsort()函數(shù)的用法解讀

 更新時(shí)間:2023年06月14日 10:11:54   作者:SophiaCV  
這篇文章主要介紹了關(guān)于Numpy中argsort()函數(shù)的用法解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Numpy中argsort()函數(shù)的用法

argsort()函數(shù)的作用是將數(shù)組按照從小到大的順序排序,并按照對(duì)應(yīng)的索引值輸出。

argsort()函數(shù)中,當(dāng)axis=0時(shí),按列排列;當(dāng)axis=1時(shí),按行排列。如果省略默認(rèn)按行排列

下邊通過(guò)例子來(lái)說(shuō)明其用法

#!/usr/bin/env python
# -*- coding:utf-8 -*-
from numpy import *
a = [3, 5, 1]
b = argsort(a)
print("a排序?yàn)椋?, end='')
print(b)
c = [[8, 3, 7], [1, 5, 9]]
d = argsort(c)  # 默認(rèn)按行排序
print("默認(rèn)按行排序c為:")
print(d)
print("按行排序c為:")
print(argsort(c, axis=1))
print("按行列排序c為:")
print(argsort(c, axis=0))

運(yùn)行結(jié)果為:

Numpy.argsort()函數(shù)使用(以按矩陣指定列對(duì)各行排序?yàn)槔?/h2>

該方法返回的是矩陣a要素排序后的索引數(shù)據(jù),干說(shuō)無(wú)用,以二維數(shù)組為例,按照指定列,如第0列,進(jìn)行排序。

Python代碼:

首先看代碼,再逐行解釋。

import numpy as n
a = np.array([[0, 11, 12], [2, 2, 3], [7, 8, 9], [1, 2, 3]])
ind = np.argsort(a, axis=0)
print(a)
print(ind)
print(a[ind[:, 0]])
# Output:
# [[ 0 11 12]
#  [ 2  2  3]
#  [ 7  8  9]
#  [ 1  2  3]]
# [[0 1 1]
#  [3 3 3]
#  [1 2 2]
#  [2 0 0]]
# [[ 0 11 12]
#  [ 1  2  3]
#  [ 2  2  3]
#  [ 7  8  9]]

待排序數(shù)組"a":

[[ 0 11 12]
[ 2 2  3]
[ 7 8   9]
[ 1 2  3]] 

使用Numpy.argsort對(duì)a的各行進(jìn)行比較,首先會(huì)比較a每行的第一列的數(shù)值,按第一列數(shù)值從小到大排序,再取第二列的值比較,如此往復(fù),最后返回各個(gè)元素的在a中的索引值矩陣,將a各元素的索引值放到排序后的位置,你將得到這樣一個(gè)索引矩陣"ind":

索引矩陣"ind":

[[[0 1 1]
[[3 3 3]
[[1 2 2]
[ [2 0 0]] 

第0列[0 3 1 2]分別表示a[0][0], a[0][3], a[0][1], a[0][2]在a第0列的索引值,同理ind的第1列表示在a第1列的索引值,由于a[0][0]最小所以它還是在第一個(gè)位置,a[0][2]最大,所以被放置到了最后一個(gè)位置,所以a[0][2]的索引2就在ind矩陣第0列中的最后一個(gè)位置。

最后,我們可以取ind的第0列,將矩陣a的各行按照這列的索引排序,即第0行不變,第1行放原先第3行[1 2 3],第2行放原先第1行[2 2 3],第3行放原先第2行[7 8 9],排序后的數(shù)組如下:

排序后的數(shù)組"a":

[[[ 0 11 12]
[ [ 1 2  3]
[ [ 2 2  3]
[ [ 7 8  9]]]

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • xpath無(wú)法定位tbody標(biāo)簽解決方法示例

    xpath無(wú)法定位tbody標(biāo)簽解決方法示例

    這篇文章主要介紹了xpath無(wú)法定位tbody標(biāo)簽解決方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • python3安裝webssh服務(wù)的操作方法

    python3安裝webssh服務(wù)的操作方法

    在Python中安裝webssh服務(wù),可以使用webssh庫(kù),下面給大家分享python3安裝webssh服務(wù)的操作方法,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • python第三方庫(kù)visdom的使用入門教程

    python第三方庫(kù)visdom的使用入門教程

    Visdom:一個(gè)靈活的可視化工具,可用來(lái)對(duì)于 實(shí)時(shí),富數(shù)據(jù)的 創(chuàng)建,組織和共享,本文主要介紹了python第三方庫(kù)visdom的使用入門教程,分享給大家,感興趣的可以了解一下
    2021-05-05
  • Python3.5裝飾器典型案例分析

    Python3.5裝飾器典型案例分析

    這篇文章主要介紹了Python3.5裝飾器,結(jié)合實(shí)例形式分析了裝飾器修飾有參數(shù)函數(shù)、裝飾器修飾函數(shù)參數(shù)等情況相關(guān)使用技巧,需要的朋友可以參考下
    2019-04-04
  • Jupyter notebook 更改文件打開的默認(rèn)路徑操作

    Jupyter notebook 更改文件打開的默認(rèn)路徑操作

    這篇文章主要介紹了Jupyter notebook 更改文件打開的默認(rèn)路徑操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-05-05
  • 如何用Python實(shí)現(xiàn)自動(dòng)發(fā)送微博

    如何用Python實(shí)現(xiàn)自動(dòng)發(fā)送微博

    大家好,本篇文章主要講的是如何用Python實(shí)現(xiàn)自動(dòng)發(fā)送微博,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏
    2022-01-01
  • 詳解Python中的__new__、__init__、__call__三個(gè)特殊方法

    詳解Python中的__new__、__init__、__call__三個(gè)特殊方法

    用雙下劃線包圍的特殊方法在Python中又被成為魔術(shù)方法,類似于C++等語(yǔ)言中的構(gòu)造函數(shù),這里我們就來(lái)詳解Python中的__new__、__init__、__call__三個(gè)特殊方法:
    2016-06-06
  • Python中join()函數(shù)多種操作代碼實(shí)例

    Python中join()函數(shù)多種操作代碼實(shí)例

    這篇文章主要介紹了Python中join()函數(shù)多種操作代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Python函數(shù)調(diào)用追蹤實(shí)現(xiàn)代碼

    Python函數(shù)調(diào)用追蹤實(shí)現(xiàn)代碼

    這篇文章主要介紹了Python函數(shù)調(diào)用追蹤實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Django中ORM表的創(chuàng)建和增刪改查方法示例

    Django中ORM表的創(chuàng)建和增刪改查方法示例

    這篇文章主要給大家介紹了關(guān)于Django中ORM表的創(chuàng)建和增刪改查等基本操作的方法,還給大家分享了django orm常用查詢篩選的相關(guān)內(nèi)容,分享出來(lái)供大家參考學(xué)習(xí),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11

最新評(píng)論

汨罗市| 庆安县| 宁都县| 安康市| 永康市| 凤庆县| 军事| 噶尔县| 天祝| 呈贡县| 蓬溪县| 凤台县| 台东市| 姜堰市| 平安县| 凌海市| 德江县| 湖州市| 茶陵县| 旬邑县| 胶州市| 疏附县| 张北县| 金寨县| 平凉市| 永济市| 吴堡县| 湟源县| 年辖:市辖区| 图们市| 万宁市| 永兴县| 揭西县| 临武县| 乌拉特中旗| 长寿区| 金坛市| 吉木乃县| 灯塔市| 台北县| 阳高县|