UN GHID COMPLET PENTRU ADJUNAREA MATRICELOR ÎN PYTHON

Publicat: 2023-01-21

Python este un limbaj care deține bazele pentru efectuarea diferitelor operațiuni. În acest articol, vom analiza în profunzime adăugarea de matrice în Python.

O matrice este definită ca o reprezentare dreptunghiulară a unei matrice de simboluri, numere sau alte reprezentări de obiect, care este exprimată folosind rânduri și coloane. De exemplu, să luăm o matrice P care este o matrice 3*3. Acesta poate fi reprezentat astfel:

În matematică, o matrice nu este altceva decât o matrice de simboluri, numere sau expresii aranjate sub formă de rânduri și coloane și reprezentate într-o formă dreptunghiulară. De exemplu: Să luăm o matrice A 2*3. Este reprezentată după cum urmează:

2 4 7

A= 3 5 9

6 1 8

Pe aceste matrici pot fi efectuate diverse operații precum adunarea, scăderea, împărțirea etc. Să luăm acum o perspectivă mai profundă în adăugarea matricei în Python.

Consultați cursurile de știință a datelor de la upGrad

Cuprins

ADAUGARE MATRICE ÎN PYTHON

În această secțiune, vom analiza și înțelege cum funcționează adăugarea matricei în Python și care sunt diferitele metode de a face acest lucru.

Similar oricărui alt tip de adăugare, adunarea elementelor unei matrice cu cele ale alteia este cunoscută sub denumirea de adăugare a matricei. De exemplu, dacă elementele matricei A sunt adăugate elementelor matricei B, atunci matricea C ar stoca rezultatul adunării, adică C= A+B.

În Python, adăugarea de matrice poate fi efectuată numai pe matrice cu aceeași formă, adică dacă A este o matrice 2*3, atunci se poate adăuga cu matricea B, care este de asemenea 2*3, dar nu și cu C care este o matrice 3*3.

O altă notă importantă de reținut despre adăugarea matricei în Python este că, în acest limbaj, fluxul de adăugare este doar unidirecțional. Aceasta implică faptul că primul element al matricei A[1,1] poate fi adăugat doar la primul element al matricei B[1,1]

Explorați cursurile noastre populare de știință a datelor

Program Executive Postuniversitar în Știința Datelor de la IIITB Program de certificat profesional în știința datelor pentru luarea deciziilor de afaceri Master în Știința Datelor de la Universitatea din Arizona
Program de certificat avansat în știința datelor de la IIITB Program de certificat profesional în știința datelor și analiză de afaceri de la Universitatea din Maryland Cursuri de știință a datelor

Să luăm un exemplu pentru a înțelege adăugarea de bază a matricei în Python înainte de a trece la alte metode.

2 3 4 1 1 1

A= 1 5 8 B= 2 2 2

7 6 9 1 1 1

3 4 5

C = A+B = 3 7 10

8 7 10

DIVERSE METODE DE ADĂUTARE A MATRICELOR ÎN PYTHON

Există 3 metode de bază de adăugare a matricelor în Python. Să înțelegem fiecare dintre ele cu exemple ilustrative:

  • MATRIX ADDITION UTILIZAND COMPREGENSEA LISTEI IMPRIMATE

Una dintre cele mai minunate caracteristici ale lui Python este List Comprehensions, care este definită ca o metodă inteligentă de iterare pe un obiect iterabil pentru a crea liste. Similar buclelor imbricate, înțelegerea listei imbricate este o înțelegere a listei imbricată în interiorul altuia.

Folosind aceasta, matricele pot fi implementate ca o listă imbricată.

Citiți articolele noastre populare despre știința datelor

Calea de carieră în știința datelor: un ghid cuprinzător de carieră Creșterea carierei în știința datelor: viitorul muncii este aici De ce este importantă știința datelor? 8 moduri în care știința datelor aduce valoare afacerii
Relevanța științei datelor pentru manageri Ultima fișă pentru știința datelor pe care ar trebui să o aibă fiecare cercetător de date Top 6 motive pentru care ar trebui să devii un Data Scientist
O zi în viața omului de știință a datelor: ce fac ei? Mitul distrus: Știința datelor nu are nevoie de codare Business Intelligence vs Data Science: Care sunt diferențele?

Iată un exemplu pentru o mai bună înțelegere:

De exemplu.

#program pentru adăugarea a două matrice prin înțelegerea listei

A= [ [2, 3, 4], [1, 5, 8], [7, 6, 9] ]

B= [ [4, 2, 2], [1, 4, 1], [2, 2, 4] ]

Ieșire=[ [A[i][j] + B[i][j] pentru j în interval(len(A[0])) ] pentru i în interval (len(A)) ]

Pentru r în ieșire:

Imprimare(r)

#OUTPUT: [ [6, 5, 6], [2, 9, 9], [9, 8, 13] ]

  • MATRIX ADDITION UTILIZAND BUCLE IMPRIMATE

După cum știm cu toții, buclele imbricate sunt bucle în interiorul buclelor. În cazul adăugării de matrice în Python, bucle imbricate iterează prin fiecare coloană și rând și după fiecare buclă de iterație, elementele respective ale matricelor sunt adăugate și sunt stocate într-o a treia matrice.

De exemplu.

#program pentru a adăuga două matrice folosind bucle imbricate

A= [ [2, 3, 4], [1, 5, 8], [7, 6, 9] ]

B= [ [2, 1, 2], [1, 2, 1], [2, 3, 2] ]

0 0 0

Ieșire= 0 0 0

0 0 0

#iterează prin rânduri

pentru i în interval (len(A)):

#iterează prin coloane

pentru j în interval (len(A[0])):

ieșire[i][j]= A[i][j] + B[i][j]

pentru r în ieșire:

print(r)

#OUTPUT: [ [4, 4, 6], [2, 7, 9], [9, 9, 11] ]

  • MATRIX ADDITION UTILIZAND FUNCȚIA SUM & ZIP().

Funcția zip() din Python acceptă practic iteratorul fiecărui element al matricei și apoi le mapează și le adaugă prin intermediul funcției sum().

De exemplu.

#program pentru adăugarea a două matrice prin sum & zip()

A= [ [2, 3, 4], [1, 5, 8], [7, 6, 9] ]

B= [ [2, 2, 1], [1, 1, 2], [1, 2, 2] ]

Ieșire = [hartă (sumă, zip(*i) ) pentru i în zip( A, B) ]

Imprimare (ieșire)

#OUTPUT: [ [4, 5, 5], [2, 6, 10], [8, 8, 11] ]

CONCLUZIE

Printre toate metodele diferite de adăugare a matricei în Python explicate mai sus, oricare dintre ele poate fi utilizată în funcție de cerințele și comoditatea dvs. Cu toate acestea, înțelegerea listelor este una dintre cele mai ușoare și preferate metode, datorită acurateței sale.

Dacă sunteți curios să aflați despre tablou, știința datelor, consultați programul Executive PG în știința datelor de la IIIT-B și upGrad, care este creat pentru profesioniști care lucrează și oferă peste 10 studii de caz și proiecte, ateliere practice practice, mentorat cu experți din industrie , 1-la-1 cu mentori din industrie, peste 400 de ore de învățare și asistență la locul de muncă cu firme de top.

Vrei să distribui acest articol?

Pregătiți-vă pentru o carieră a viitorului

Aplicați pentru Master of Science în Data Science