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

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

php中世界最好的语言
php中世界最好的语言original
2018-04-09 17:15:112387parcourir

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列对行排序

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行对列进行排序
Vous pouvez également trier directement par ligne

Le code est le suivant :

data = data[:,data[2].argsort()]
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!

Déclaration:
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