KOMPLETNY PRZEWODNIK PO DODAWANIU MATRYCY W PYTHONIE

Opublikowany: 2023-01-21

Python to język, który ma podstawy do wykonywania różnych operacji. W tym artykule przyjrzymy się dogłębnie dodawaniu macierzy w Pythonie.

Macierz jest zdefiniowana jako prostokątna reprezentacja tablicy symboli, liczb lub innej reprezentacji obiektów, która jest wyrażona za pomocą wierszy i kolumn. Weźmy na przykład macierz P, która jest macierzą 3*3. Można to przedstawić w następujący sposób:

W matematyce macierz to nic innego jak tablica symboli, liczb lub wyrażeń ułożonych w postaci wierszy i kolumn i przedstawionych w formie prostokąta. Na przykład: Weźmy macierz A 2*3. Przedstawia się ona następująco:

2 4 7

A= 3 5 9

6 1 8

Na tych macierzach można wykonywać różne operacje, takie jak dodawanie, odejmowanie, dzielenie itp. Przyjrzyjmy się teraz dokładniej dodawaniu macierzy w Pythonie.

Sprawdź kursy nauki o danych firmy upGrad

Spis treści

DODAWANIE MATRYCY W PYTHON

W tej sekcji przyjrzymy się i zrozumiemy, jak działa dodawanie macierzy w Pythonie i jakie są różne metody robienia tego.

Podobnie jak w przypadku każdego innego rodzaju dodawania, sumowanie elementów jednej macierzy do elementów innej jest znane jako dodawanie macierzy. Np. jeśli elementy macierzy A są dodawane do elementów macierzy B, to macierz C przechowuje wynik dodawania, tj. C= A+B.

W Pythonie dodawanie macierzy można wykonać tylko na macierzach o tym samym kształcie, tzn. jeśli A jest macierzą 2*3, to można ją dodać z macierzą B, która również ma 2*3, ale nie z C, która jest matryca 3*3.

Inną ważną uwagą, o której należy pamiętać na temat dodawania macierzowego w Pythonie, jest to, że w tym konkretnym języku przepływ dodawania jest tylko jednokierunkowy. Oznacza to, że pierwszy element macierzy A[1,1] można dodać tylko do pierwszego elementu macierzy B[1,1]

Zapoznaj się z naszymi popularnymi kursami Data Science

Executive Post Graduate Program in Data Science z IIITB Profesjonalny program certyfikatów w dziedzinie nauki o danych w podejmowaniu decyzji biznesowych Master of Science in Data Science na University of Arizona
Zaawansowany program certyfikacji w nauce o danych z IIITB Profesjonalny program certyfikatów w dziedzinie nauki o danych i analityki biznesowej na University of Maryland Kursy nauki o danych

Weźmy przykład, aby zrozumieć podstawowe dodawanie macierzy w Pythonie, zanim przejdziemy do innych metod.

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

RÓŻNE METODY DODAWANIA MATRYCY W PYTHONIE

Istnieją 3 podstawowe metody dodawania macierzy w Pythonie. Zrozummy każdy z nich za pomocą ilustrujących przykładów:

  • DODAWANIE MATRYCY Z WYKORZYSTANIEM ROZUMIENIA LISTY ZAgnieżdżonej

Jedną z najwspanialszych cech Pythona jest List Comprehensions, która jest zdefiniowana jako inteligentna metoda iteracji na iterowalnym obiekcie w celu tworzenia list. Podobnie jak w przypadku pętli zagnieżdżonych, zagnieżdżona lista składana jest listą składaną zagnieżdżoną w innej.

Korzystając z tego, macierze można zaimplementować jako zagnieżdżoną listę.

Przeczytaj nasze popularne artykuły dotyczące nauki o danych

Ścieżka kariery w nauce o danych: kompleksowy przewodnik po karierze Rozwój kariery w Data Science: Przyszłość pracy jest tutaj Dlaczego nauka o danych jest ważna? 8 sposobów, w jakie analiza danych wnosi wartość do biznesu
Znaczenie nauki o danych dla menedżerów Najlepsza ściągawka do analizy danych, którą powinien mieć każdy analityk danych 6 najważniejszych powodów, dla których warto zostać naukowcem danych
Dzień z życia Data Scientist: Co oni robią? Obalony mit: analiza danych nie wymaga kodowania Business Intelligence vs Data Science: jakie są różnice?

Poniżej znajduje się przykład dla lepszego zrozumienia:

Np.

#program do dodawania dwóch macierzy za pomocą rozumienia listy

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

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

Wyjście=[ [A[i][j] + B[i][j] dla j w zakresie(len(A[0])) ] dla i w zakresie (len(A)) ]

Dla r na wyjściu:

Drukuj(r)

#WYJŚCIE: [[6, 5, 6], [2, 9, 9], [9, 8, 13]]

  • DODAWANIE MATRYCY Z WYKORZYSTANIEM ZAgnieżdżonych PĘTLI

Jak wszyscy wiemy, zagnieżdżone pętle to pętle wewnątrz pętli. W przypadku dodawania macierzy w Pythonie, zagnieżdżone pętle przechodzą przez każdą kolumnę i wiersz, a po każdej iteracji odpowiednie elementy macierzy są dodawane i przechowywane w trzeciej macierzy.

Np.

#program do dodania dwóch macierzy za pomocą zagnieżdżonych pętli

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

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

0 0 0

Wyjście= 0 0 0

0 0 0

#iteruj przez wiersze

dla i w przedziale (len(A)):

#iteruj po kolumnach

dla j w zakresie (len(A[0])):

wyjście[i][j]= A[i][j] + B[i][j]

dla r na wyjściu:

drukuj(r)

#WYJŚCIE: [4, 4, 6], [2, 7, 9], [9, 9, 11] ]

  • DODAWANIE MATRYCY Z WYKORZYSTANIEM FUNKCJI SUMA I ZIP().

Funkcja zip() w Pythonie w zasadzie akceptuje iterator każdego elementu macierzy, a następnie odwzorowuje je i dodaje za pomocą funkcji sum().

Np.

#program do dodawania dwóch macierzy przez sum & zip()

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

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

Dane wyjściowe = [map (sum, zip(*i) ) dla i w zip( A, B) ]

Drukuj (wyjście)

#WYJŚCIE: [[4, 5, 5], [2, 6, 10], [8, 8, 11] ]

WNIOSEK

Spośród wszystkich różnych metod dodawania macierzy w Pythonie wyjaśnionych powyżej, każda z nich może być użyta zgodnie z twoimi wymaganiami i wygodą. Jednak rozumienie listy jest jedną z najłatwiejszych i preferowanych metod ze względu na swoją dokładność.

Jeśli chcesz dowiedzieć się więcej o tableau, nauce o danych, sprawdź program Executive PG IIIT-B & upGrad w Data Science , który jest stworzony dla pracujących profesjonalistów i oferuje ponad 10 studiów przypadków i projektów, praktyczne warsztaty praktyczne, mentoring z ekspertami branżowymi , 1 na 1 z mentorami branżowymi, ponad 400 godzin nauki i pomocy w znalezieniu pracy w najlepszych firmach.

Chcesz udostępnić ten artykuł?

Przygotuj się na karierę przyszłości

Złóż wniosek o tytuł magistra w dziedzinie nauki o danych