[Python numpy] Spécifiez dynamiquement l'index du tableau

Livre de vocabulaire. Réimprimer beaucoup car il est difficile de rechercher à chaque fois. Il existe une URL d'origine.

Méthode 1: méthode take (indices, axis =)

«Indices »peut être un tableau. Cependant, il n'est pas possible de spécifier plusieurs dimensions en mettant un taple dans «axe».

nx, ny, nz = 2, 3, 4
arr = np.arange(nx * ny * nz).reshape(nx, ny, nz)

arr.take(0, axis=0) # arr[0]Pareil que
arr.take(1, axis=1) # arr[:,1]Pareil que

[Numpy: numpy.take] (https://docs.scipy.org/doc/numpy/reference/generated/numpy.take.html)

Méthode 2: Combiner sline (Aucun)

slice (None) ou slice (None, None, None) est identique à : dans l'index.

#Ce qui suit est arr[:,0,2]Pareil que
I = [slice(None)] * arr.ndim # [:,:,:]Pareil que
I[1] = 0
I[2] = 2
arr[tuple(I)]

[stackoverflow: Dynamic axis indexing of Numpy ndarray] (https://stackoverflow.com/questions/31094641/dynamic-axis-indexing-of-numpy-ndarray)

Recommended Posts

[Python numpy] Spécifiez dynamiquement l'index du tableau
le zen de Python
calcul de tableau numpy python
La forme du tableau unidimensionnel de numpy était compliquée
Sortie sous la forme d'un tableau python
[Golang] Spécifiez un tableau pour la valeur de la carte
[Python] Résumé de la façon de spécifier la couleur de la figure
Vers la retraite de Python2
Créer un tableau numpy python
À propos des fonctionnalités de Python
Le pouvoir des pandas: Python
Trouver l'index de la valeur maximale (valeur minimale) d'un tableau multidimensionnel
Je veux déterminer l'authenticité d'un élément du tableau numpy
Obtenez l'index de chaque élément de la matrice de confusion en Python
L'histoire de Python et l'histoire de NaN
[Python] La pierre d'achoppement de l'importation
First Python 3 ~ Le début de la répétition ~
Existence du point de vue de Python
pyenv-changer la version python de virtualenv
[Python] Comprendre le potentiel_field_planning de Python Robotics
Application Python: Numpy Partie 3: Double tableau
Revue des bases de Python (FizzBuzz)
À propos de la liste de base des bases de Python
Apprenez les bases de Python ① Débutants élémentaires
Spécifiez le codage de la chaîne Unicode dans l'instruction d'impression Python 2.x
Changer la longueur des chaînes csv Python
Vérifiez le comportement du destroyer en Python
[Python3] Comprendre les bases de Beautiful Soup
Passez le chemin du module python importé
Notes d'apprentissage depuis le début de Python 1
Python / numpy> fichier de liste (tableau numpy) sauvegarde / chargement
[Python3] Réécrire l'objet code de la fonction
Je ne connaissais pas les bases de Python
[Python] Essayez pydash de la version Python de lodash
[python] Vérifier la consommation de mémoire des variables
Vérifiez le chemin du module importé Python
[python] [meta] Le type de python est-il un type?
Principes de base pour exécuter NoxPlayer en Python
Le modèle de projet Python auquel je pense.
À la recherche du FizzBuzz le plus rapide en Python
Cours de base Python (à la fin de 15)
Définissez le nom du processus du programme Python
[Python] Récupère le code de caractère du fichier
L'histoire du traitement A du blackjack (python)
Apprenez intuitivement la refonte de Python np
Note Python: le rôle secret de Kamma
Notes d'apprentissage depuis le début de Python 2
Comment trier en spécifiant une colonne dans le tableau Python Numpy.
[Python] Combine tous les éléments dans un tableau
J'ai créé une fonction pour voir le mouvement d'un tableau à deux dimensions (Python)
Traduction japonaise: PEP 20 - Le Zen de Python
[Python3] Comprendre les bases des opérations sur les fichiers
[Python] Précautions lors de la recherche des valeurs maximum et minimum avec un tableau numpy avec un petit nombre d'éléments
traitement (python) Diagramme les coordonnées de la liste Spécifiez le nombre de fois dans draw ()