Numpy odwrotna tablica

Numpy odwrotna tablica

Chociaż w Python nie ma dostępnej wsparcia dla struktur danych macierzy. Zamiast tego ma wbudowane struktury listy prostych w użyciu, a także kilka metod przeprowadzania operacji. Importując moduł taki jak tablica lub numpy, możemy nadal używać standardowych tablic Python. W tym samouczku omówimy kilka metod odwracania określonych rodzajów tablic w Pythonie. Znajdziesz także różne przykłady wdrażania technik.

Co to jest numpy tablica?

Numpy Array to zbiór elementów. Te elementy mają ten sam typ danych. Jeśli dane są tego samego typu danych, możesz sobie wyobrazić jako kontener z wieloma przedziałami, które przechowują dane.

Z drugiej strony Numpy to moduł lub pakiet przetwarzania tablicy. Zapewnia możliwość pracy z tymi tablicami i wysokowydajnymi wielowymiarowymi obiektami tablicy. Porozmawiajmy teraz o kluczowym tematu, Numpy Reverse Array, używając wielu przykładów.

Przykład 1:

Zacznijmy od przykładu, który odwróci tablicę Numpy za pomocą podstawowej metody krojenia. Aby to osiągnąć, użyj indeksu [::-1]. Oryginalna tablica nie jest tak naprawdę odwrócona przez tę procedurę. Zamiast tego tworzona jest niestandardowa reprezentacja tablicy, która odwołuje się do oryginalnej tablicy, ale w odwrotnej kolejności. Ta operacja jest tak szybka, jak się wydaje i nie zależy od liczby elementów w tablicy, ponieważ modyfikuje tylko kroki.

Podstawowa funkcja krojenia w Pythonie służy do odwrócenia tablicy Numpy w następującym przykładzie kodu.

Tablica [:: 1] indeks w Pythonie został użyty do odwrócenia elementów tablicy Numpy (o nazwie: array_one) w kodzie podanym poniżej. Moduł Numpy potrzebny do wykonywania kodu został początkowo zaimportowany. Następnie skonstruowaliśmy i zainicjowaliśmy tablicę „array_one” i zapisaliśmy odwrotny widok tablicy w tablicy „reverse_arr”, do której można się odwoływać w kodzie. Zastosowana jest standardowa metoda krojenia. Ostatecznie użyliśmy funkcji Pythona print (), aby pokazać wartości zawarte wewnątrz tablicy odwrotnej.

Importuj Numpy
array_one = Numpy.tablica ([7,8,9,10,11,12,13,14,15])
reverse_arr = array_one [::-1]
Drukuj (reverse_arr)

Tutaj możesz zobaczyć tablicę odwrotną [15, 14, 13, 12, 11, 10, 9,8,7]. Jednak pierwotne wartości to [7,8,9,10,11,12,13,14,15], które można potwierdzić na powyższym zrzucie ekranu.

Przykład 2:

Tutaj porozmawiamy o innej technice za pomocą Numpy.funkcja flipud (). Tablicę można również odwrócić za pomocą tej techniki. Elementy wewnątrz tablicy są odwracane do góry nogami za pośrednictwem Numpy.funkcja flipud (). Tablica jest przekazywana jako parametr do Numpy.metoda flipud (), która zwraca odwrotność tablicy. Zobacz przykład kodu poniżej.

Z Numpy Pythona.flipud (), cofnęliśmy komponenty macierzy Numpy w załączonym kodzie. Używając Numpy.funkcja array (), najpierw utworzyliśmy oryginalną tablicę. Nazwa oryginalnej tablicy to „array_one”, jak widać w kodzie. Tablica zawiera 9 wartości. Wartości te wynoszą [7,8,9,10,11,12,13,14,15]. Tablica jest następnie odwracana za pomocą Numpy.metoda flipud () i wynik został zapisany w odwrotnej tablicy o nazwie „Reverse_ARR.„Wynik przedstawiono w końcowym wierszu kodu.

Importuj Numpy
array_one = Numpy.tablica ([7,8,9,10,11,12,13,14,15])
reverse_arr = Numpy.flipud (array_one)
Drukuj (reverse_arr)

Tutaj możesz zobaczyć szanowaną tablicę. Zawiera wartości [15,14,13,12,11,10,9,8,7], które są przeciwieństwem oryginalnej tablicy, jak widać w drugim wierszu zrzutu zrzutu kodu powyżej powyżej.

Przykład 3:

Tutaj użyjemy Numpy.Funkcja Flip () i pokaż, jak odwrócić tablicę Numpy. Python's Numpy.Funkcja flip () odwraca kolejność elementu obecna w tablicy wraz z określoną osą. Wartość osi jest domyślnie ustawiona na brak. W przypadku 1-wymiarowej tablicy Numpy nie ma potrzeby wskazywania osi. Zobacz przykład kodu poniżej.

W danym kodzie odwróciliśmy elementy Numpy Array za pomocą Numpy.Funkcja Flip () w Pythonie. Najpierw stworzyliśmy tablicę „New_ARR” z Numpy.funkcja array (). Zawiera wartości [143, 144, 145, 146, 147, 148]. Następnie wspomniany jest instrukcja wydruku, która pokaże „poniżej, możesz zobaczyć tekst oryginalny i odwrócony”. Następnie odwróciliśmy elementy tablicy za pomocą Numpy.funkcja flip (). Na koniec uratowaliśmy wynik nowej tablicy o nazwie „Flip_ARR”

Importuj Numpy
NEW_ARR = NUMPY.tablica ([143,144,145,146,147,148])
drukuj (f "
flip_arr = Numpy.flip (New_ARR)
druk (flip_arr)

Poniżej oryginału, a także odwróconej tablicy jest wyświetlana jako przewodnik.

Przykład 4:

Ten przykład pokazuje funkcję fliplr (). Numpy.Metoda fliplr () pozwala nam szybko odwrócić tablicę. Tablica jest odwracana od lewej do prawej za pomocą NP.funkcja fliplr (). Tablica jest zawsze zwracana z lewej do prawej klapki podczas korzystania z Numpy.metoda fliplr ().

Załóżmy, że mamy matrycę i chcemy przewrócić wpisy w każdym rzędzie, zachowując kolumnę tak, jak jest. Ta metoda, która po prostu ma tylko jedną linię do wdrożenia, będzie przydatna w tej sytuacji. Sprawdźmy kod, aby dowiedzieć się, jak zrobić odwrotną tablicę Numpy za pomocą metody fliplr ().

Oto prosty przykład Numpy Fliplr. W tym przykładzie najpierw załadowaliśmy moduł Numpy. Następnie zdefiniowano dwuwymiarową tablicę. Numpy.Wydrukowano wyjście metody Fliplr (), która weryfikuje nasze wejście i funkcję. Otrzymujemy [44,16] i [4,46], które są odwrotnością [16,44] i [46,4],. Tutaj kształt tablicy jest zachowany, podczas gdy identyczne elementy wiersza są odwrócone. Aby upewnić się, że metoda Fliplr () nie wpłynęła na oryginalną tablicę, wydrukowaliśmy również oryginalną tablicę. Ale fliplr () nie zmodyfikował początkowej tablicy Numpy, jak odkryliśmy.

Importuj Numpy
ARR = [[16,44],
[46,4]]
Drukuj („Oto tablica oryginalna:”)
Drukuj (ARR)
Drukuj („Oto odwrócona tablica:”)
new_arr = (Numpy.fliplr (ARR))
Drukuj (New_ARR)

Tutaj możesz zobaczyć wynik.

Wniosek

W tym poście przedstawiliśmy różne wyjaśnienia i przykłady pomysłu na odwrotną tablicę Numpy. Dodatkowo omówiono również technikę inicjalizacji tablicy odwrotnej wykorzystującej krojenie Numpy, flipud (), flip (), fliplr () i reverse (). Podane tutaj przykłady wyjaśniły wszystkie wyżej wymienione metody. Zapewniliśmy również zrzuty ekranu kodów i ich wyjściu. Informacje i przykłady z pewnością pomogą ci lepiej zrozumieć kluczowy temat.