Metoda Numpy VStack

Metoda Numpy VStack

Jeśli jesteś nowy w języku programowania Python, powinieneś zacząć uczyć się funkcji biblioteki Numpy i przejść do innych bibliotek i ich funkcji. Biblioteka Numpy Python Programming Language oferuje kilka przydatnych funkcji, które pomagają programistom pisać wydajny i zoptymalizowany kod. Tutaj dowiemy się o funkcji Numpy Vstack w języku programowania Python. Wykazamy kilka podstawowych przykładów, które pomogą Ci nauczyć się korzystać z funkcji Numpy VStack w programie Python. Zacznijmy więc samouczek.

Jaka jest metoda Numpy VStack w języku programowania Python?

Metoda Numpy VStack to prosta metoda stosowana do układania tablic pionowych. Sekwencja tablic można dostarczyć do funkcji Numpy Vstack, a ona zwróci tablicę ustawioną w pionie w sekwencji. Działanie funkcji Numpy Vstack jest podobne do połączenia tablic. Zobaczmy składnię metody Numpy VStack, aby zrozumieć, co musimy mieć, zanim użyjemy funkcji VStack w naszych programach.

Składnia funkcji Numpy Vstack

Przed użyciem jakiejkolwiek funkcji w swoim programie powinieneś znać jej składnię, aby nie mieć problemu z użyciem w programie. Patrz składnia funkcji Numpy VStack podanej poniżej:


Tutaj „dane” są jedynym parametrem, jakim podejmuje funkcja Numpy VStack, i reprezentuje dwie lub więcej tablic, które muszą być połączone lub ułożone w pionowo. W nadchodzącej sekcji podamy kilka przydatnych przykładów, które pomogą ci zrozumieć działanie funkcji Numpy VStack.

Przykład 1

Pierwszy przykład funkcji Numpy Vstack jest bardzo łatwy. Tutaj staramy się wyjaśnić podstawowe działanie funkcji Numpy Vstack. Kod referencyjny przykładu jest podany poniżej dla twojego zrozumienia, spójrz:

importować Numpy jako NPY
a = npy.tablica ([5, 2, 1])
B = npy.tablica ([2, 3, 7])
n = npy.vstack ((a, b))
Drukuj (n)

Najpierw zaimportowaliśmy bibliotekę Numpy z instrukcją „Import Numpy as NPY”, abyśmy mogli bez problemu użyć funkcji Numpy VStack. Pamiętaj, że za każdym razem, gdy musisz użyć funkcji powiązanej z jakąś biblioteką, musisz wyraźnie uwzględnić bibliotekę do swojego programu przed użyciem funkcji. Więc tutaj NPY będzie reprezentować bibliotekę Numpy w całym programie i będzie używany do wywołania funkcji VStack biblioteki Numpy.

Pierwsza tablica jest przypisana do zmiennej „A” i ma 3 elementy. Druga tablica jest przypisana do zmiennej „B”, a także ma trzy 3 pozycje. Następnie zarówno tablice A, jak i B są przekazywane do funkcji Numpy VStack, a wynik jest przechowywany w zmiennej „N”. Za pomocą polecenia print () wyświetlany jest wynik funkcji Numpy VStack. Zobaczmy wynik funkcji Numpy VStack podanej na zrzucie ekranu poniżej:


Jak widać, pierwsza tablica „A” jest ułożona w drugiej tablicy „B”, pionowo. Obie tablice mają taką samą liczbę elementów i obie są ustawione w pionie lub połączone.

Przykład 2

W poprzednim przykładzie nauczyliśmy się podstawowego działania funkcji Numpy Vstack. Aby wyjaśnić niektóre błędy, które możesz uzyskać, użyjemy tego przykładu. Kiedy próbujesz układać tablice za pomocą funkcji Numpy VStack, musisz upewnić się, że każda tablica ma tę samą liczbę elementów. Na przykład, jeśli tablica A ma tylko 2 elementy, tablica B powinna mieć tylko 2 elementy. W przypadku tablicy A ma 3 elementy, a tablica B ma tylko 2 elementy, wówczas otrzymasz ValueerRor. Zobacz przykładowy kod podany poniżej; Wyjaśnimy błąd po podaniu kodu:

importować Numpy jako NPY
a = npy.tablica ([5, 2, 1])
B = npy.tablica ([2, 3])
n = npy.vstack ((a, b))
Drukuj (n)

Jak widać, użyliśmy tego samego kodu, co wcześniej, ale tutaj tablica B ma tylko 2 elementy, a tablica A ma 3 elementy. Funkcja Numpy Vstack bierze tablice o równych wymiarach. Nie przyjmuje niedopasowanych wymiarów tablicy jako danych wejściowych i zamiast tego podnosi wyjątek ValueRorror. Zapoznaj się z wynikami podanego poniżej, aby zrozumieć problem:


Jak widać, kompilator podniósł wartość ValueRror, ponieważ wymiar tablicy B nie jest taki sam jak wymiar tablicy A. W tablicy A i tylko 2 elementy w tablicy B. Albo musisz podać inny element do tablicy B, aby był równy wymiarowi tablicy A, albo musisz usunąć element z tablicy A, aby był równy wymiarowi tablicy B. Jest to jedyny sposób na rozwiązanie wartości wygenerowanej przez funkcję Numpy VStack.

Przykład 3

Wcześniej układaliśmy tablice 1-D za pomocą funkcji Numpy VStack. Aby poinformować, że możesz układać wielowymiarowe tablice za pomocą funkcji Numpy VStack, i.mi., 2-D, 3-D,… .N-D. Funkcja Numpy VStack jest bardzo wydajna, ponieważ może układać tyle wymiarów, ile można dostarczyć szybko i łatwo. W przykładowym kodzie podanym poniżej ułożymy 2 2-D tablice, aby pomóc Ci zrozumieć, jak układać tablice wielowymiarowe za pomocą funkcji Numpy VStack. Patrz przykładowy kod podany na zrzucie ekranu poniżej:

importować Numpy jako NPY
a = npy.tablica ([[5, 2, 1], [9, 6, 4]])
B = npy.tablica ([[2, 3, 7], [0, 8, 5]])
c = npy.tablica ([[1, 8, 9], [5, 4, 6]])
n = npy.vstack ((a, b, c))
Drukuj (n)

Pierwszym i najważniejszym krokiem, który należy podjąć i nie należy go pomijać, aby uniknąć błędu, jest zaimportowanie biblioteki Numpy do programu. Po drugie, zapewniliśmy 3 2-d tablice zawierające 3 pozycje w każdym wymiarze. Wszystkie trzy tablice są przekazywane do funkcji Numpy Vstack, aby układać je w pionie. Instrukcja print () wytworzyła następujące dane wyjściowe:

Wniosek

Mieliśmy szybki przegląd funkcji Numpy VStack w programach Python. Funkcja Numpy VStack służy do połączenia lub układania tablic pionowych. Funkcja Numpy VStack to wbudowana funkcja, która zwraca jedną stosowaną tablicę wielu tablic wejściowych. Funkcja Numpy Vstack jest bardzo podobna do połączenia tablic. Za pomocą przykładów nauczyliśmy się korzystać z funkcji Numpy VStack w programie Python. Wyjaśniliśmy również, jakie błędy możesz uzyskać za pomocą funkcji Numpy VStack.