Matrici în Python
- Cuvinte cheie și identificatori
- Instrucțiuni, indentare și comentarii
- Tipuri de date și variabile
- I/O (intrare, imprimare)
- Funcții și proceduri
- Argumente * Args și ** kwargs
- Funcția de randament
- Introducere în programarea orientată pe obiecte
- Constructor și destructor
- Patrimoniu
- Polimorfism
- Suprasolicitarea operatorilor
Matrici în Python
O matrice este o structură de date bidimensională (2D) în care numerele sunt organizate în rânduri și coloane. De exemplu:
Această matrice este o matrice 3x3 deoarece are 3 rânduri și 3 coloane.
Matrice în Python
Python nu are un tip încorporat pentru matrice. Cu toate acestea, ne putem descurca cu un listă listă ca o matrice. De exemplu:
Exemplul 1:
Lista cuibărită
Să vedem cum să lucrați cu o listă imbricată.
Exemplul 2:
Adăugați două matrice
Metoda 1:
În acest program, am folosit imbricat pentru bucle pentru a itera prin fiecare rând și coloană. În fiecare punct, adăugăm elementele corespunzătoare în cele două matrice și le stocăm în C.
Metoda 2:
Transpunerea unei matrice
Metoda 1:
Metoda 2:
Înmulțiți două matrice
Utilizarea listelor imbricate ca matrice funcționează pentru sarcini de calcul simple. Cu toate acestea, există o modalitate mai bună de a lucra cu matrici în Python folosind biblioteca. NumPy.
Matrice NumPy
NumPy este un pachet pentru calcul științific care acceptă un obiect matrice puternic pentru N dimensiuni. Înainte de a putea utiliza NumPy, trebuie să îl instalați.
NumPy oferă o matrice multidimensională de numere (care este de fapt un obiect). Să luăm un exemplu:
Exemplul 3:
După cum puteți vedea, clasa matrice de NumPy se numește ndarray.
Cum se creează o matrice NumPy ?
Există mai multe moduri de a crea tablouri NumPy.
Matrice de numere întregi, reale și numere complexe
Exemplul 4:
Matrice de zerouri și unii
Exemplul 5:
Folosind arange () și shape ()
Exemplul 6:
Utilizați linspace (): linspace () va crea matrici cu un număr specificat de elemente și la o distanță egală între valorile de început și sfârșit specificate. De exemplu:
Exemplul 7:
Operații matrice
Mai sus, v-am dat 3 exemple: adăugarea a două matrice, înmulțirea a două matrice și transpunerea unei matrice. Am folosit liste imbricate pentru a scrie aceste programe. Să vedem cum putem face aceeași sarcină folosind tabelul NumPy.
Adăugarea a două matrice
Folosim operatorul + pentru a adăuga elementele corespunzătoare a două matrice NumPy.
Exemplul 8:
Înmulțiți două matrice
Pentru a înmulți două matrice, folosim metoda zestre().
Transpus dintr-o matrice
Folosim metoda transpune () pentru a calcula transpunerea unei matrice.
Accesați elemente matrice, rânduri și coloane
Accesați elementele matricei
Ca și în cazul listelor, putem accesa elementele matricei folosind index. Să începem cu un tablou NumPy unidimensional.
Exemplul 9:
Acum să vedem cum să accesăm elementele unei matrice bidimensionale (matrice).
- Legătura dintre fumat și dezvoltarea diabetului de tip 2 Notepad
- Diferitele stări juridice pentru freelanceri IT Le Touilleur Express
- Rolul securității sociale în dinamica dezvoltării - Persée
- Relațiile agricultură-industrie în dezvoltarea sovietică - Perseu
- The Special Student Regime (RSE) - Institut d informatique