une fonction | commander | Remarques |
---|---|---|
Liste → tableau | numpy.array(Variable de liste) | La variable de source de conversion peut être un taple |
Liste → tableau(Spécification de type) | numpy.array(Variable de liste, numpy.Type de données) | |
Tableau → Liste | ndarray.tolist() | |
Taille du tableau | ndarray.shape | |
Nombre de dimensions du tableau | ndarray.ndim | |
Nombre d'éléments dans le tableau | ndarray.size | |
Nombre d'octets dans le tableau | ndarray.nbytes | |
Contenu du tableau | numpy.type(ndarray) | |
Type de tableau variable | ndarray.dtype | |
Changer le type de variable | ndarray.astype(numpy.Type de données) |
Il existe trois types: dstack, hstack et vstack. Chaque acronyme signifie profondeur (le long du troisième axe), horizontal (colonne) et vertical (ligne).
Essayez avec les variables suivantes
>>> a = np.array((1,2,3))
>>> b = np.array([4,5,6])
>>> a
array([1, 2, 3])
>>> b
array([4, 5, 6])
dstack depth wise (along third axis) Est-ce une combinaison après translocation?
>>> np.dstack((a,b))
array([[[1, 4],
[2, 5],
[3, 6]]])
hstack horizontally (column wise)
>>> np.hstack((a,b))
array([1, 2, 3, 4, 5, 6])
vstack vertically (row wise)
>>> np.vstack((a,b))
array([[1, 2, 3],
[4, 5, 6]])
Vous pouvez utiliser ndarray.sort ()
. Dans ce cas, le contenu de la variable ndarray est trié.
Si numpy.sort (ndarray)
est spécifié, une copie du résultat trié sera renvoyée.
Au fait, il y a aussi ndarray.argsort ()
qui renvoie l'index une fois trié.
Puisque ndarray.sort ()
spécifie l'axe à trier, soyez prudent lors de l'exécution.
Essayez de trier les variables suivantes
>>> hoge = np.array([[1,3,2],[6,5,4],[9,7,8]])
>>> hoge
array([[1, 3, 2],
[6, 5, 4],
[9, 7, 8]])
Tri normal. Trier les exécutions ligne par ligne.
>>> np.sort(hoge)
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
Utilisez l'axe pour trier par colonne.
>>> np.sort(hoge, axis=0)
array([[1, 3, 2],
[6, 5, 4],
[9, 7, 8]])
Si vous créez des tableaux structurés et nommez les tableaux, il semble que vous puissiez trier par spécification de colonne spécifique. Mais je ne sais pas comment bien faire des tableaux structurés ...
Recommended Posts