Metoda kształtu tablicy Numpy

Metoda kształtu tablicy Numpy

Język programowania Python jest bardzo łatwym językiem programowania na wysokim poziomie. To najbardziej kochany język programowania na wysokim poziomie wśród programistów. Oferuje kilka praktycznych i niesamowitych bibliotek zawierających niezwykle przydatne wbudowane funkcje. Biblioteka Numpy w języku programowania Pythona sprawia, że ​​obliczenia matematyczne jest łatwiejsze i proste. W tym samouczku zbadamy metodę kształtu tablicy Numpy, aby pomóc Ci zrozumieć, jak użyć metody kształtu w kodach Pythona.

Jaka jest metoda kształtu macierzy Numpy w Pythonie?

Biblioteka Numpy oferuje wiele przydatnych funkcji dla tablic, a metoda kształtu jest jedną z nich. Metoda kształtu macierzy Numpy w programie Python jest używana do uzyskania kształtu tablicy. Formularz tablicy opisuje, ile elementów jest obecnych w każdym wymiarze. Funkcja kształtu () dostarczona przez bibliotekę Numpy zwraca krotkę zawierającą liczbę odpowiednich elementów. Na przykład, jeśli tablica jest 2-wymiarowa, zawierająca pięć elementów w każdym wymiarze, wówczas powróci funkcja kształtu () (2, 5). 2 reprezentuje 2-D i 5 wskazuje numery elementów w każdym wymiarze.

Dowiedz się, jak korzystać z techniki kształtu tablicy Numpy w skryptach Python, patrząc na różne przykłady.

Przykład 1

Zaczniemy od prostego przykładu, który pomoże Ci zrozumieć podstawowe działanie metody kształtu tablicy Numpy. Wykazamy metodę kształtu, testując ją na tablicach 1-D, 2-D i 3-D. Kod referencyjny podano na zrzucie ekranu poniżej:

importować Numpy jako NPY
Ary1 = npy.tablica ([1, 2, 3, 4, 5])
Ary2 = npy.tablica ([[1, 2, 3, 4], [5, 6, 7, 8]))
Ary3 = npy.tablica ([[[1, 2], [3, 4]], [[5, 6], [7, 8]]))
druk („Kształt tablicy 1 is =”, Ary1.kształt)
druk ('\ nshape z tablicy 2 to =', ary2.kształt)
druk ('\ nshape z tablicy 3 to =', ary3.kształt)

Zaimportowaliśmy bibliotekę Numpy w pierwszym wierszu z instrukcją „Import Numpy as NPY”. Zmienna NPY zostanie użyta w całym programie do wywołania kształtu () i innych niezbędnych metod. Po pierwsze, ogłosiliśmy tablicę „Ary1”, która jest jednowymiarową tablicą zawierającą pięć elementów. Po drugie, ogłosiliśmy kolejną tablicę „Ary2”, która jest dwuwymiarową tablicą zawierającą cztery elementy w każdym wymiarze. I na koniec zadeklarowaliśmy trzecią tablicę „Ary3”, która jest trójwymiarową tablicą zawierającą dwa elementy w każdym rozmiarze. Trzy instrukcje print () pokazują kształt wszystkich tablic z metodą kształtu. Każda zmienna zawierająca tablice wywoła metodę kształtu, aby sprawdzić kształt odpowiedniej tablicy. Wyjście wygenerowane przez program jest podane na zrzucie ekranu poniżej:


Tutaj możesz zauważyć, że kształt pierwszej tablicy wynosi 1-D, dlatego metoda kształtu zwraca tylko (5), reprezentując, że w tablicy jest pięć elementów. Kształt „Ary2” wynosi (2, 4), który pokazuje, że tablica to 2-D, a każdy wymiar zawiera cztery elementy. I na koniec kształt trzeciej tablicy wynosi (2, 2, 2), reprezentujący, że tablica jest trójwymiarowa, a każdy wymiar zawiera dwa rzędy i dwie kolumny.

Przykład 2

Wcześniej wyraźnie zadeklarowaliśmy trzy tablice, 1-D, 2-D i 3-D i sprawdziliśmy ich kształt metodą kształtu tablicy Numpy. Tutaj utworzymy tablicę z biblioteką Numpy, a następnie sprawdzimy kształt utworzonej tablicy za pomocą metody kształtu tablicy Numpy. Sprawdź kod referencyjny podany na poniższym zrzucie ekranu:

importować Numpy jako NPY
y = npy.zera ((3, 4, 5), dtype = int)
Drukuj („obliczona tablica to: \ n”, y)
drukuj ('\ nshape z tablicy to =', y.kształt)

Biblioteka Numpy jest najpierw importowana do programu, aby użyć metody kształtu biblioteki Numpy. Następnie za pomocą NPY tworzy szereg zer.polecenie zeros (). Jak widać, (3, 4, 5) jest dostarczane do funkcji Zeros (), co oznacza, że ​​należy utworzyć cztery rzędy i pięć kolumn zer.

Najpierw utworzona tablica jest drukowana za pomocą polecenia print (), a następnie kształt utworzonej tablicy jest potwierdzony za pomocą funkcji shape (). Polecenie print () jest ponownie używane do pokazania wyniku metody kształtu tablicy Numpy. Wyjście obliczonej tablicy i metody kształtu tablicy Numpy podano na poniższym zrzucie ekranu. Zapoznaj się z następującym wyjściem, aby zrozumieć działanie metody kształtu tablicy Numpy:

Przykład 3

Do tej pory nauczyliśmy się używać metody kształtu tablicy Numpy na wyraźnie zdefiniowanej tablicy i automatycznej tablicy z funkcją. Wcześniej nauczyliśmy się tworzyć tablicę, dostarczając wszystkie podstawowe elementy funkcji. Tutaj dowiemy się, jak utworzyć tablicę wielowymiarową, dostarczając tylko wartości wektorów. Po utworzeniu tablicy z wektorów zweryfikujemy wymiary tablicy za pomocą metody kształtu tablicy Numpy. Kod referencyjny podano na poniższym zrzucie ekranu:

importować Numpy jako NPY
Ary = npy.tablica ([2, 4, 6, 8], ndmin = 6)
Drukuj („tablica to:”, Ary)
wydruku („\ n kształt tablicy to:”, Ary.kształt)

Najpierw biblioteka Numpy jest importowana do programu jako NPY, a następnie zmienna NPY zostanie użyta do wywołania dowolnej funkcji biblioteki Numpy w programie. Tutaj użyjemy funkcji array () biblioteki Numpy, aby utworzyć tablicę i metodę kształtu biblioteki Numpy, aby zweryfikować wymiar utworzonej tablicy. NPY.tablica ([2, 4, 6, 8]) służy do utworzenia tablicy o wartości [2, 4, 6, 8], a ndmin = 6 jest używany do utworzenia tablicy 6 wymiarów. Jak widać, dostarczyliśmy wartości wektora do funkcji Array () i poinstruowaliśmy ją, aby stworzył sześciwymiarową tablicę z parametrem NDMIN.

Zgodnie z regułami i działaniem funkcji Array (), sześciowymiarowa tablica powinna być utworzona za pomocą pierwszych pięciu wymiarów zawierających tylko jeden element i ostatni wymiar zawierający dostarczone elementy. Sprawdźmy to w wyniku podanym poniżej:

Wniosek

Ten przewodnik dotyczył metody kształtu tablicy Numpy. Metoda kształtu dostarczona przez bibliotekę Python Numpy służy do sprawdzenia wymiarów danej tablicy. Kształt tablicy odnosi się do liczby elementów istniejących w każdym wymiarze tablicy. Za pomocą prostych i przydatnych przykładów nauczyliśmy się, jak używać metody kształtu tablicy Numpy w programach Python. Możesz uzyskać pomoc z tych przykładowych kodów, lub możesz je zmodyfikować w razie potrzeby. Jednak te przykładowe programy będą pomocne w nauce.