Heim > Backend-Entwicklung > Python-Tutorial > Numpy-Attribute und Matrixerstellung in Python

Numpy-Attribute und Matrixerstellung in Python

不言
Freigeben: 2018-09-08 16:56:53
Original
2269 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit den Attributen und der Erstellungsmatrix von Numpy in Python. Ich hoffe, dass er für Freunde hilfreich ist.

ndarray.ndim: Dimension

ndarray.shape: Form

ndarray.size: Anzahl der Elemente

ndarray.dtype: Elementdatentyp

ndarray.itemsize: Bytegröße

Array erstellen:

a = np.array([2,23,4])  
# list 1d
print(a)
# [2 23 4]
Nach dem Login kopieren

Datentyp angeben:

a = np.array([2,23,4],dtype=np.int)
print(a.dtype)
# int 64
Nach dem Login kopieren

Die Typen, die durch dtype angegeben werden können, sind int32, float, float32, wenn keine Zahl folgt, ist der Standardwert 64

a = np.zeros((3,4)) # 数据全为0,3行4列
"""
Nach dem Login kopieren
a = np.ones((3,4),dtype = np.int)   # 数据为1,3行4列
Nach dem Login kopieren
a = np.empty((3,4)) # 数据为empty,3行4列
Nach dem Login kopieren

leerer Typ: Der anfängliche Inhalt ist zufällig, abhängig vom Status des Speichers

a = np.arange(10,20,2) # 10-19 的数据,2步长
Nach dem Login kopieren
a = np.arange(12).reshape((3,4))    # 3行4列,0到11
Nach dem Login kopieren

reshape ändert die Datenform, z 3 Zeilen und 4 Spalten

a = np.linspace(1,10,20)    # 开始端1,结束端10,且分割成20个数据,生成线段
Nach dem Login kopieren

linspace Die Datenmenge kann bestimmt werden, Arrage kann die Datenmenge jedoch nicht bestimmen. Gleichzeitig kann Linspace auch Reshape verwenden, um die Struktur zu definieren.

Verwandte Empfehlungen:

So erstellen Sie eine symmetrische Matrix in Python basierend auf dem Numpy-Modul

So extrahieren Sie die spezifizierte Zeilen und Spalten einer Matrix mit Python numpy

Das obige ist der detaillierte Inhalt vonNumpy-Attribute und Matrixerstellung in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage