Numpy Hstack

Numpy Hstack
Pakiet Numpy w Pythonie ma mnóstwo przydatnych metod. Narzędzie Numpy Hstack () to jedno dobrze innowacyjne i oszczędzające czas rozwiązanie. Często musimy łączyć wiele macierzy w jedną tablicę, unikając usuwania ich wartości. I to wszystko jest osiągnięte za pomocą tylko 1 kodu. Metoda HSTACK () służy do rozwiązania tego problemu. Metoda hstack () jest stosowana do budowy pojedynczej tablicy poprzez układanie serii macierzy wejściowych w poziomie (i.mi. kolumna równomiernie). Oprócz macierzy 1-D, w których łączy się w pierwszej osi, jest to równe połączeniu się wzdłuż drugiej osi. Odbudowuje tablice, które zostały podzielone metodą split (). Z wyjątkiem drugiej osi, tablice powinny być identyczne w formie. Ta metoda działała dobrze z tablicami maksymalnie trzech wymiarów. W tym artykule będziemy patrzeć na działanie funkcji HSTack () w Spyder 3. Zatem zacznijmy od kilku przykładów.

Przykład 01:

Musisz zaimportować pakiet Numpy najpierw w kodzie z jego obiektem jako „n” poprzez słowo kluczowe „import”. Następnie musimy zdefiniować dwie tablice Numpy o nazwie A1 i A2 za pomocą funkcji Numpy Array (). Obie tablice są tutaj dwukierunkowe, i.mi. Każda z 2 kolumn. Teraz funkcja Hstack () jest tutaj, aby dołączyć do obu tablic i wyrównać je poziomo. Tak więc pierwsze wartości wymiarowe tablicy A1 zostaną połączone z pierwszymi wymiarami wartości tablicy A2. Obie tablice zostały przekazane do funkcji HSTACK () Numpy i zapisały połączoną tablicę na nową zmienną a. Następnie wyświetlono pojedyncze tablice za pomocą metody print (). W końcu wydrukowana jest również połączona tablica wyrównana.

importować Numpy jako n
A1 = n.tablica ([[1, 2], [3, 4]])
A2 = n.tablica ([[5, 6], [7, 8]])
A = n.Hstack ((A1, A2))
Drukuj („tablica 1: \ n”, A1)
Drukuj („tablica 2: \ n”, A2)
Drukuj („pojedyncza tablica: \ n”, a)

Po uruchomieniu kodu funkcji HSTACK () w tablicach Numpy, najpierw mamy dwie pojedyncze tablice, a następnie skomponowaną macierz strun w poziomie wyrównania.

Przykład 02:

Rzućmy okiem na funkcję HSTACK (), jak to działa na 1-wymiarowej tablicy Numpy. Tak więc kod rozpoczął się od tego samego importu biblioteki Numpy, co „N”. Następnie zadeklarowano dwie tablice Numpy przy użyciu funkcji Numpy „Array ()” i zapisano na zmiennych A1 i A2. Obie tablice są 1 wymiarowe, i.mi. 1 kolumna. Funkcja HSTack () Numpy jest tutaj, aby wziąć zarówno pojedyncze tablice Numpy i połączyć je w poziomie. Nowo wykonana połączona tablica zostanie zapisana na nowej zmiennej a. Metody drukowania są tutaj, aby najpierw wyświetlić pojedyncze tablice Numpy, a następnie połączona tablica na wyjściu.

importować Numpy jako n
A1 = n.tablica ([[1, 2, 3, 4]])
A2 = n.tablica ([[5, 6, 7, 8]))
A = n.Hstack ((A1, A2))
Drukuj („tablica 1:”, A1)
Drukuj („tablica 2:”, A2)
druk („pojedyncza tablica:”, a)

Po uruchomieniu tego kawałka kodu oba pojedyncze tablice zostały wyświetlone tak, jak jest. Następnie połączona nowa tablica została wyświetlona poziomo w jednym wierszu za pomocą funkcji hstack () w kodzie.

Przykład 03:

Funkcja HSTACK () działa nie tylko na tablicach Numpy typu liczb całkowitych, ale także na tablicach typu ciągów. Tak więc będziemy patrzeć na 1-wymiarowe połączenia Numpy Conatenaation za pomocą HSTACK (). Dlatego kod został uruchomiony od inicjalizacji dwóch 1-wymiarowych tablic za pomocą funkcji Numpy's Array (), przyjmując wartości typu ciągów 1 kolumny. Tablice zostały zapisane do zmiennych A1 i A2. Funkcja HSTACK () jest wywoływana z obiektem Numpy „N” w celu połączenia tablic A1 i A2 w poziomie i zapisywanie wynikającej z nich tablicy na zmiennej A. Ta nowa tablica A zostanie wyświetlona na ekranie wyjściowym Spyder 3 za pomocą funkcji drukowania.

importować Numpy jako n
A1 = n.tablica ((„jeden”, „dwa”, „trzy”))
A2 = n.Array ((„cztery”, „pięć”, „sześć”))
A = n.Hstack ((A1, A2))
Drukuj („Horyzontalna tablica:”, a)

Po uruchomieniu nowo wykonanego kodu Pythona, otrzymaliśmy wyświetlanie poziomo skonektenowanej tablicy z dwóch 1-wymiarowych tablic A1 i A2.

Przykład 04:

Oto ostatni przykład tego artykułu dzisiaj. Rozpoczynamy ten kod z importem biblioteki Numpy. Następnie zadeklarowaliśmy i zainicjowaliśmy dwie 3-wymiarowe tablice Numpy za pomocą funkcji „tablica”. Obie tablice są typu ciągu i zapisane na zmiennych A1 i A2. Oto funkcja HSTACK (), biorąc obie 3-wymiarowe tablice jako argument do utworzenia pojedynczej połączonej tablicy Numpy i zapisywania jej na nowej zmiennej A. Nowo wykonana poziomo ułożona tablica Numpy została wyświetlona za pomocą funkcji print () na ekranie narzędzi Python.

importować Numpy jako n
A1 = n.tablica (['one'], ['dwa'], ['trzy']])
A2 = n.tablica (['cztery'], ['pięć'], ['sześć']])
A = n.Hstack ((A1, A2))
Drukuj („Horyzontalna tablica: \ n”, a)

Po wykonaniu tego kodu mamy 3-wymiarowy poziomy układu a.

Wniosek:

Wreszcie! Wdrożyliśmy wszystkie przykłady związane z funkcją Hstack () pakietu Pythona Numpy. Staraliśmy się jak najlepiej pokazać działanie HSTACK () na 1-wymiarowych, 2-wymiarowych i 3-wymiarowych tablicach Numpy. Jesteśmy bardzo zmotywowani, że nasi użytkownicy znajdą ten artykuł jako pakiet wszystkich niezbędnych rzeczy, aby zrozumieć poziome konatenację za pomocą funkcji HSTACK ().