KOMPLETNY PRZEWODNIK PO DODAWANIU MATRYCY W PYTHONIE
Opublikowany: 2023-01-21Python 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.