numpy.Élément d'attribut ndarray | Contenu de l'acquisition | Example 1 np.array([[1,0,0],[0,1,2]]) |
---|---|---|
ndim | Nombre de dimensions | 2 |
shape | Forme de tableau | (2,3) |
size | Nombre d'éléments du tableau | 6 |
dtype | Type de données d'élément de tableau | int32 |
T | Tableau de translocation | np.array([[1 0] [0 1] [0 2]]) |
flags | Disposition de la mémoire | |
flat | Génération de tableaux unidimensionnels (aplatis) Exemple de définition de séquence: np.array(Variable de tableau.flat) |
|
imag | Tableau de valeurs imaginaires d'éléments de tableau | |
real | Tableau de valeur de pièce réelle d'éléments de tableau | |
itemsize | Taille de l'élément du tableau (octets) Exemple: int32-> 32/8 =4 octets |
4 |
nbytes | Taille du tableau(Travail à temps partiel) | 32 |
strides | Désalignement (octets) des éléments de tableau adjacents | (12,4) Vertical: 12 octets ->4 octets3 éléments(Direction latérale) Direction latérale:4バイト ->4 octets1 élément |
ctypes | Utilisé dans le module ctypes | |
base | Tableau référencé | None |
Example_1.py
### Définition de la bibliothèque
import numpy as np
### Définition des fonctions
def print_attribute(input):
print("")
for key, value in input.items():
print(">>> " + str(key))
print("IN: print("+str(key)+")")
print("OUT: "+str(value))
print("")
### Définition du tableau
array = np.array( [[1,0,0],[0,1,2]])
### Définition de l'élément numpy.ndarray
attribute ={}
attribute['array.ndim'] = array.ndim
attribute['array.shape'] = array.shape
attribute['array.size'] = array.size
attribute['array.dtype'] = array.dtype
attribute['array.T'] = array.T
attribute['array.flags'] = array.flags
attribute['array.flat'] = array.flat
attribute['np.array(array.flat)'] = np.array(array.flat)
attribute['array.imag'] = array.imag
attribute['array.real'] = array.real
attribute['array.itemsize'] = array.itemsize
attribute['array.nbytes'] = array.nbytes
attribute['array.strides'] = array.strides
attribute['array.ctypes'] = array.ctypes
attribute['array.base'] = array.base
### Exemple d'acquisition d'élément numpy.ndarray
print_attribute(attribute)
"""
>>> array.ndim
IN: print(array.ndim)
OUT: 2
>>> array.shape
IN: print(array.shape)
OUT: (2, 3)
>>> array.size
IN: print(array.size)
OUT: 6
>>> array.dtype
IN: print(array.dtype)
OUT: int32
>>> array.T
IN: print(array.T)
OUT: [[1 0]
[0 1]
[0 2]]
>>> array.flags
IN: print(array.flags)
OUT: C_CONTIGUOUS : True
F_CONTIGUOUS : False
OWNDATA : True
WRITEABLE : True
ALIGNED : True
WRITEBACKIFCOPY : False
UPDATEIFCOPY : False
>>> array.flat
IN: print(array.flat)
OUT: <numpy.flatiter object at 0x000001E00DB70A00>
>>> np.array(array.flat)
IN: print(np.array(array.flat))
OUT: [1 0 0 0 1 2]
>>> array.imag
IN: print(array.imag)
OUT: [[0 0 0]
[0 0 0]]
>>> array.real
IN: print(array.real)
OUT: [[1 0 0]
[0 1 2]]
>>> array.itemsize
IN: print(array.itemsize)
OUT: 4
>>> array.nbytes
IN: print(array.nbytes)
OUT: 24
>>> array.strides
IN: print(array.strides)
OUT: (12, 4)
>>> array.ctypes
IN: print(array.ctypes)
OUT: <numpy.core._internal._ctypes object at 0x000001E00D84BC50>
>>> array.base
IN: print(array.base)
OUT: None
"""
Recommended Posts