Ce este Python Numpy Array?
Tablourile NumPy seamănă puțin cu listele Python, dar sunt foarte diferite în același timp. Pentru cei dintre voi care sunt noi la acest subiect, să clarificăm ce este exact și pentru ce este bun.
Pe măsură ce numele oferă, un tablou NumPy este o structură centrală de date a bibliotecii numpy. Numele bibliotecii este de fapt scurt pentru „Numeric Python” sau „Numerical Python”.
Creați o matrice NumPy
Cel mai simplu mod de a crea o matrice în Numpy este să folosiți Lista Python
myPythonList = [1,9,8,3]
Pentru a converti lista python într-o matrice numpy utilizând obiectul np.array.
numpy_array_from_list = np.array (myPythonList)
Pentru a afișa conținutul listei
numpy_array_from_list
Ieșire
array([1, 9, 8, 3])
În practică, nu este nevoie să declarați o listă Python. Operația poate fi combinată.
a = np.array([1,9,8,3])
NOTĂ : Documentația Numpy indică utilizarea np.ndarray pentru a crea o matrice. Cu toate acestea, aceasta este metoda recomandată
De asemenea, puteți crea o matrice numpy dintr-un tuplu
Operații matematice pe o matrice
Puteți efectua operații matematice cum ar fi adunări, scăderi, împărțiri și multiplicări pe o matrice. Sintaxa este numele tabloului urmat de operația (+ .-, *, /) urmată de operand
Exemplu:
numpy_array_from_list + 10
Ieșire:
array([11, 19, 18, 13])
Această operațiune adaugă 10 la fiecare element al matricei numpy.
Forma matricei
Puteți verifica forma matricei cu forma obiectului precedată de numele matricei. În același mod, puteți verifica tipul cu tipuri.
import numpy as npa = np.array([1,2,3])print(a.shape)print(a.dtype)(3,)int64
Un număr întreg este o valoare fără zecimal. Dacă creați o matrice cu zecimal, atunci tipul se va schimba în float.
#### Different typeb = np.array([1.1,2.0,3.2])print(b.dtype)float64
2 Dimension Array
Puteți adăuga o dimensiune cu „,” comă
Rețineți că trebuie să se afle în paranteză []
### 2 dimensionc = np.array([(1,2,3),(4,5,6)])print(c.shape)(2, 3)
3 Matrice de dimensiuni
Dimensiunea superioară poate fi construită după cum urmează:
### 3 dimensiond = np.array([[[1, 2,3],[4, 5, 6]],[[7, 8,9],[10, 11, 12]]])print(d.shape)(2, 2, 3)
rezumat
Mai jos, un rezumat al funcțiilor esențiale utilizate cu NumPy.
Obiectiv | Cod |
---|---|
Creați matrice | matrice ([1,2,3]) |
imprimați forma | tablou ([.]). formă |