Maison > Article > développement back-end > Un bref aperçu de l'utilisation de la fonction argsort() en Python
Cet article présente principalement les exemples d'utilisation de la fonction argsort() en python et présente en détail l'utilisation de la fonction argsort(). Elle a une certaine valeur de référence. Les amis intéressés peuvent s'y référer.
Parce que je voulais utiliser Python pour classer par lots de nombreuses images à l'aide du modèle caffe formé, je suis tombé sur la fonction argsort, j'ai donc vérifié la littérature pertinente et l'ai testée moi-même dans l'environnement python. comprendre à peu près ses utilisations associées. Afin d'éviter de l'oublier plus tard, je l'ai écrit pour approfondir ma compréhension. (ps : je suis également novice en Python, donc ma compréhension est peut-être superficielle)
1 Définissez d'abord un tableau de données
import numpy as np x=np.array([1,4,3,-1,6,9])
2. la fonction argsort() Qu'est-ce que :
x.argsort()
La sortie est définie comme y=array([3,0,2,1,4,5]).
Nous avons constaté que la fonction argsort() organise les éléments de x de petit à grand, extrait leur index correspondant, puis le renvoie vers y. Par exemple : x[3]=-1 est le plus petit, donc y[0]=3, x[5]=9 est le plus grand, donc y[5]=5.
Ce qui précède n'est pas difficile à comprendre. Si vous n'êtes pas familier avec cela, vous pouvez l'essayer vous-même dans l'environnement python.
3. Depuis que j'ai rencontré un formulaire similaire à np.argsort()[num]
dans le programme, je n'arrivais toujours pas à le comprendre, alors je suis allé dans l'environnement python et je l'ai essayé moi-même :
ps : Le num ici est absolu La valeur est inférieure ou égale au nombre d'éléments dans x
quand num>=0时,np.argsort()[num]就可以理解为y[num];
quand numc34efe04f22ed95c2a3970ac60d7e944=0.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!