C'est un mémorandum. Il est facile d'oublier comment récupérer plusieurs tableaux avec slice en python, je vous laisse donc ça.
arr2d = np.array([[5, 10, 15], [20, 25, 30], [35, 40, 45]])
Cela créera le tableau multiple suivant: ([[ 5, 10, 15], [20, 25, 30], [35, 40, 45]])
De là, le coin supérieur droit [10, 15] [25, 30] Je voudrais sortir.
Je pense qu'il existe différentes méthodes, mais
arr2d[:2, 1:]
Vous pouvez le retirer avec. Expliqué ci-dessous.
arr2d[:2]
Où est la partie qui peut être retirée? Cela signifie que la ligne de arr2d est récupérée jusqu'à un avant l'index 2.
En d'autres termes ([[ 5, 10, 15], [20, 25, 30]])
Est sorti.
Ensuite, prenez la colonne de la matrice ci-dessus.
Le formulaire rempli est
arr2d[:2, 1:]
Cependant, le point à prêter attention ici est [1:].
Si vous omettez l'index de fin, vous pouvez récupérer de l'index 1 jusqu'à la fin. Puisque la colonne est spécifiée ici, elle est récupérée
([[10, 15], [25, 30]])
Ce sera.
Dans un tableau multidimensionnel, tableau [n, m] est une image de la première spécification d'une ligne avec n, puis de la réduction avec m !!
Si l'index de début est omis, la tranche est extraite du début à avant l'index de fin.
D'autre part, rappelez-vous que si vous omettez l'index de fin, l'index de début jusqu'à la fin sera extrait.
c'est tout.
Recommended Posts