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 NPWyjś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 NPPo 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 NPWyjś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ń.