Porozmawiajmy.
Właściwość rozmiaru
Numpy zapewnia właściwość rozmiaru w tablicy, która pozwala uzyskać całkowitą liczbę elementów w określonej zmiennej tablicy.
Rozważ przykładowy kod pokazany poniżej:
importować Numpy jako NPW powyższym kodzie zaczynamy od zaimportowania pakietu Numpy z aliasem NP.
Następnie tworzymy jednowymiarową tablicę z pięcioma elementami. Następnie za pomocą ARR.Właściwość rozmiaru, przynosimy rozmiar tablicy, jak pokazano na wyniku poniżej:
Rozmiar: 5Chociaż właściwość rozmiaru działa doskonale dla jednowymiarowych tablic, powraca do tablic wielowymiarowych.
Poniższy kod ilustruje to:
ARR = NP.tablica ([[1,2,3], [4,5,6]])Powyższy kod używa właściwości rozmiaru do pobrania rozmiaru tablicy 2D. Powstała wartość jest jak pokazana poniżej:
Rozmiar: 6Chociaż zwraca całkowitą liczbę elementów w dostarczonej tablicy, nie przedstawia dokładnie rozmiaru tablicy 2D.
Numpy Shape ()
Aby rozwiązać problem napotkany z właściwością rozmiaru, musimy użyć funkcji shape ().
Funkcja kształtu () jest korzystna, ponieważ zwraca liczbę elementów w dostarczonej tablicy w każdym wymiarze.
To sprawia, że jest przydatne podczas pracy z tablicami wielowymiarowymi, ponieważ zwraca krotkę z liczbą elementów w każdym wymiarze. Na przykład w tablicy 2D funkcja powinna zwrócić liczbę elementów w formie (x, y), gdzie x jest liczbą elementów w wierszach, a y to liczba elementów w kolumnie.
Rozważ poprzedni przykład:
ARR = NP.tablica ([[1,2,3], [4,5,6]])W takim przypadku funkcja powinna zwrócić:
Rozmiar: (2, 3)W tym przypadku mamy tablicę z dwoma wierszami i trzema kolumnami.
Daje to dokładniejsze przedstawienie kształtu i wielkości dostarczonej tablicy.
Ten sam przypadek dotyczy tablic 3D. Przykład jest pokazany poniżej:
ARR = NP.tablica ([[[1,2,3], [4,5,6], [7,8,9]]]))Powyższy kod powinien zwrócić kształt tablicy jako:
Rozmiar: (1, 3, 3)Wniosek
W tym artykule omówiliśmy rozmiary macierzy Numpy i sposób korzystania z różnych właściwości i funkcji Numpy, aby uzyskać rozmiar i kształt tablicy.
Dziękujemy za przeczytanie i do zobaczenia w następnym!!