Krojenie tablicy Numpy

Krojenie tablicy Numpy
„Krojenie tablicy Numpy to metoda w języku Python, który jest używany do krojenia tablicy. Numpy to biblioteka prezentowana przez pakiety Pythona i dotyczy wszystkich funkcji związanych z numeryką, tablicami (jednowymiarowymi i wielowymiarowymi) i matrycami. Krojenie tablicy jest używane za każdym razem, gdy musimy pracować nad pewną wartością obecną w określonym indeksie w tablicy, e.G., Jeśli mamy jednowymiarową tablicę, załóżmy „[3, 4, 5, 6, 7, 9, 11]” i chcemy wykonać określoną operację w elemencie tablicy, która istnieje na indeksie 2 lub jeśli Chcemy wyciągnąć numer z tablicy z indeksu numer 2 do indeksu numer 5 i wykonać na niej operację, a następnie zrobimy to, krojenia tablicy za pomocą tablicy funkcji."

Procedura

Metoda implementacji zostanie omówiona i pokazana za pomocą różnych przykładów w tym artykule. Kontynuując ten artykuł, czytelnicy dowiedzą się o podstawowej składni do krojenia tablic za pomocą biblioteki Numpy. Warunkiem wstępnym wdrożenia tej metody, jak opisano w artykule, byłoby upewnienie się, że nasze systemy mają działający kompilator Python z zainstalowanymi pakietami Numpy.

Składnia

Podstawowa metoda wdrażania krojenia tablicy jest następująca:

$ [start: stop: krok]

Aby wdrożyć krojenie tablicy, musimy poradzić sobie z trzema metodami S, które reprezentują pierwszy „S”, początkowym indeks ile chcemy, aby tablica została pokrojona i ostatni krok „S”, który określa przyrost w indeksie tablicy do krojenia. Domyślnie początek jest ustawiony na początkowe indeks „0”, zatrzymanie jest ustalone do długości tablicy, a krok ma wartość „+1”.

Dzięki pełnej wiedzy o wyżej wymienionej składni dla krojenia tablicy Numpy, możemy zmodyfikować składnię i możemy pokroić tablicę zgodnie z naszymi wymogami z różnymi podejściami, które zostaną pokazane w przykładach.

Przykład 01

W tym pierwszym przykładzie artykułu zamierzamy wdrożyć podstawową metodę krojenia tablicy na jednowymiarowej tablicy. Utworzyliśmy już projekt w kompilatorze Python i zaimportowaliśmy bibliotekę Numpy, abyśmy mogli użyć deklaracji tablicy i jego powiązanej funkcji w projekcie. Aby rozpocząć od przykładu, zadeklarujmy i zainicjujmy jednowymiarową tablicę z członkiem lub elementami jako „[3, 6, 8, 7, 9, 2, 4, 5]”. szyk()".

Teraz spróbujemy wyciąć tablicę z indeksu 2 do 4; Tak więc w przypadku tego krojenia po prostu wywołamy nazwę tablicy, którą zadeklarowaliśmy, a następnie za pomocą kwadratowego wspornika i notacji „:” określamy indeks początkowy jako „2”, a indeks stop jako „4” i krok dla przyrostu jako „1”, e.G. [Start: Stop: krok] Co implikuje w naszym przypadku jako [2: 4: 1], a następnie po prostu wyświetlimy wyniki tego krojenia, wywołując funkcję print (). Przykład pokazano w kodzie Python na poniższym rysunku:

importować Numpy jako NP
array = np.tablica ([3, 6, 8, 7, 9, 2, 4, 5])
Drukuj (tablica [2: 4: 1])

Wyjście po uruchomieniu powyższego kodu w kompilatorze wydaje się wynosić 8 i 7. Wynika to z faktu, że pokroiliśmy tablicę z indeksu 2 do 4, a przy indeksie 2 mieliśmy 8; W indeksie 4 mieliśmy 7 w tablicy. Więc tutaj kod podał prawidłowe wyjście.

Przykład 02

Drugi przykład pokaże nam, w jaki sposób możemy wykorzystać metodę krojenia do pokrojonej całej tablicy po jakimś konkretnym indeksie. Będziemy musieli stworzyć nowy projekt o nazwie (jak pragniemy). W tym nowo utworzonym projekcie zainstalujemy i importujemy bibliotekę Numpy, abyśmy mogli korzystać z funkcji związanych z matrycami i nd-arrays.

Po zaimportowaniu Numpy jako NP, użyjemy tego „NP” do ogłoszenia tablicy, która ma jeden wymiar w tym przykładzie jako „[2, 4, 6, 7, 8, 9, 3]”. Zastosujemy krojenie w tej tablicy od indeksu 3 do końca tablicy i zrobimy to metodą „tablica ([indeks start:])”. Ta składnia wymaga tylko indeksu początkowego, a przez resztę tablicy używamy notacji „:”. Zaimplementujmy tę metodę dla naszego przykładu, modyfikując funkcję jako „tablica ([3:])”. Ten przykład można zapisać w skrypcie Python w następujący sposób.

importować Numpy jako NP
array = np.tablica ([2, 4, 6, 7, 8, 9, 3])
Drukuj (tablica [3:])

Po pomyślnym wykonaniu kodu dane wyjściowe zwróciło liczby 7, 8, 9 i 3, ponieważ indeks 3 w naszej deklarowanej tablicy zaczyna się od 7, a kończy się na 3, gdzie kończy się tablica.

Przykład 03

Trzeci przykład byłby nieco różny od wyżej wymyślonych przykładów w artykule. Tutaj poradzimy sobie z tablicami wielowymiarowymi i wykonamy na nich metodę krojenia. Stworzymy nowy projekt w kompilatorze Python, a następnie zaimportujemy Numpy jako NP. Następnie ogłosimy tablicę 2-D jako „([[1, 3, 5, 4, 6], [7, 3, 3, 9, 11])”. Załóżmy teraz, że chcemy pokroić tę tablicę w taki sposób, że pierwszy element tablicy, który jest „[1, 3, 5, 4, 6]”, pozostaje nietknięty, a drugi element to „[7, 3, 3, 9 , 11] „Zostaje pokrojony z indeksu 0 do 3, a następnie zmodyfikujemy wyżej wykorzystywaną metodę krojenia jako„ druk (tablica [1, 0: 3]) ”.

importować Numpy jako NP
array = np.tablica ([[1, 3, 5, 4, 6], [7, 3, 3, 9, 11]))
Drukuj (tablica [1, 0: 4])

Wyjście kodu jest wyświetlane jako 7, 3, 3 i 9, co jest prawidłowe.

Wniosek

Za pomocą tego artykułu otrzymamy wprowadzenie do krojenia tablicy Numpy. Ten artykuł przedstawia łącznie trzy przykłady, które pokazują całkowitą demonstrację krojenia tablicy dla nd-arrays przy użyciu różnych podejść. Podstawowa składnia do krojenia tablicy pozostaje taka sama, ale możemy ją trochę zmodyfikować, aby użyć go dla naszych wymagań.