Maison > interface Web > js tutoriel > Numpy exploite des tableaux bidimensionnels triés par lignes et colonnes

Numpy exploite des tableaux bidimensionnels triés par lignes et colonnes

php中世界最好的语言
Libérer: 2018-04-09 17:15:11
original
2485 Les gens l'ont consulté

Cette fois, je vous présente les opérations numpytableaux bidimensionnelstriés par lignes et colonnes. Quelles sont les précautions pour les opérations numpy de tableaux bidimensionnels triés par lignes et. colonnes. Voici des cas pratiques 1 Levez-vous et jetez un œil.

Comment trier selon une certaine ligne ou colonne dans un tableau à deux dimensions ? Supposons que data soit un tableau bidimensionnel de type numpy.array, qui peut être implémenté à l'aide de la fonction argsort dans numpy. L'exemple de code de est le suivant : <.>

data = data[data[:,2].argsort()] #按照第3列对行排序
Copier après la connexion

Remarque : argsort renvoie uniquement la ligne triée index et ne modifiera pas le tableau d'origine.

Pour trier selon une certaine ligne, vous pouvez utiliser l'opération de transposition. Le code

est le suivant :

data = data.T(data.T[:,2].argsort()).T # 按照第3行对列进行排序
Copier après la connexion
Vous pouvez également trier directement par ligne

Le code est le suivant :

data = data[:,data[2].argsort()]
Copier après la connexion
Je crois que vous maîtrisez la méthode après avoir lu le cas dans. cet article. Pour des choses plus excitantes, veuillez prêter attention à php Chinois Autres articles connexes en ligne !

Lecture recommandée :

Comment effectuer des tests unitaires automatisés avec Python Unittest

Python utilise Excel pour lire et écrire des données

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal