[PYTHON] numpy partie 2

python


import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])

print(arr)
print(arr.shape)
print(arr.ndim)

print('###############')

arr2 = np.array([1, 2, 3, 4 ,5 ,6])

print(arr2)
print(arr2.shape)
print(arr.ndim)

print('###############')

arr3 = arr2.reshape(3, 2)

print(arr3)
print(arr3.shape)
print(arr3.ndim)

print('###############')

arr3 = arr2.reshape(3, -1)

print(arr3)
print(arr3.shape)
print(arr3.ndim)

Résultat d'exécution


[[1 2 3]
 [4 5 6]]
(2, 3)
2
###############
[1 2 3 4 5 6]
(6,)
2
###############
[[1 2]
 [3 4]
 [5 6]]
(3, 2)
2
###############
[[1 2]
 [3 4]
 [5 6]]
(3, 2)
2

Vous pouvez obtenir la forme sous la forme de (ligne, colonne) avec shpe. Vous pouvez utiliser ndim pour obtenir le nombre de dimensions dans un tableau multidimensionnel.

Utilisez la méthode reshape () pour modifier la forme. Spécifiez la forme sous la forme (ligne, colonne) dans l'argument de reshape ().

Le tableau après avoir changé la forme avec remodelage et le tableau d'origine doivent avoir le même nombre d'éléments. Dans l'exemple ci-dessus, le nombre d'éléments dans le tableau arr2 est de 6. Il peut être remodelé avec arr.reshape ((2, 3)). (Parce que 2 x 3 = 6) Si le nombre d'éléments est différent, ValueError se produira.

En passant 3 et -1 comme argument de reshape, un tableau 3x2 est automatiquement généré.

Recommended Posts

numpy partie 1
numpy partie 2
datetime partie 1
Numpy [basique]
argparse partie 1
astuces numpy
Calcul de tableau multidimensionnel sans Numpy Partie 2
À propos de numpy
Axe NumPy
Utilisez Numpy
Théorie de la file d'attente, partie 4
neo4j avec bac à sable partie 12
QGIS + Python Partie 2
bac à sable avec neo4j partie 5
Django a commencé la partie 1
Report_Apprentissage approfondi (partie 1)
Report_Apprentissage approfondi (partie 1)
QGIS + Python Partie 1
Installation GMT partie 2.
Installation GMT partie 1.
Django a commencé la partie 4
test unitaire numpy
Fonctionnement du tableau NumPy (3)
Report_Apprentissage approfondi (partie 2)
list et numpy
neo4j avec bac à sable partie 13
Fonction universelle NumPy
neo4j avec bac à sable partie 15
mémorandum numpy 1 / np.pad
Les bases de #Python (#Numpy 1/2)
Les bases de #Python (#Numpy 2/2)
recherche d'index numpy
Python: grattage partie 1
Fonctionnement du tableau NumPy (1)
neo4j avec bac à sable partie 16
Principes de base de Python #Numpy
technique non basique de numpy
À propos de la diffusion Numpy
[PyTorch] Exemple ① ~ NUMPY ~
bac à sable avec neo4j partie 11
Installation de Numpy + Atlas
Python3 commence la partie 1
[Python] Mémo Numpy
Python: grattage, partie 2
série pandas partie 1
Introduction à Python numpy pandas matplotlib (pour ~ B3 ~ part2)