Numpy powtórka

Numpy powtórka

„Numpy (Numerical Python) to zaawansowana biblioteka Python typu open source. Składa się z wielowymiarowych obiektów tablicy. Numpy służy do wykonywania operacji logicznych i matematycznych. Porozmawiajmy teraz o tablicach Numpy, aby zrozumieć funkcję Numpy powtórzenie (). Po pierwsze, musimy zrozumieć podstawy tablic Numpy.

Tablica Numpy służy do utworzenia liczby „N” tablicy, która pomaga w przechowywaniu i manipulowaniu danymi liczbowymi. Tablica Numpy może być 1-wymiarową, 2-wymiarową, 3-wymiarową lub do tablicy N-wymiarowej. Tablice Numpy również mają osie."

Wstęp

Po szybkim przeglądu Numpy i podstaw Numpy Array, przejdźmy teraz do głównego tematu tego artykułu, którym jest funkcja Numpy Repread (). Funkcja Numpy powtórzenie () służy do powtarzania elementów tablicy. W funkcji Numpy powtórzenie () domyślnie spłaszcza wyjście w 1-wymiarowej tablicy. Aby lepiej zrozumieć tę koncepcję, weźmy przykład. Załóżmy, że mamy dwuwymiarową tablicę:

Jak widać powyżej, wyjście tablicy jest 1-wymiarowe. Aby zmienić zachowanie wyjścia, najpierw musisz zrozumieć składnię funkcji Numpy powtórzenie ().

Składnia

Oto składnia Numpy Repread (). W składni „Numpy.Powtórz ”to nazwa funkcji, którą chcemy wykonać.

W funkcji Numpy powtórzenie () przekazaliśmy trzy parametry, które są:

arr: to tablica wejściowa, na której chcesz obsługiwać.

powtórzenia: Ile razy chcesz powtórzyć każdy element tablicy.

: osie wzdłuż których można powtórzyć wartości.

Przykład 01: powtarza pojedynczą liczbę

Zacznijmy od najprostszego i pierwszego przykładu powtórzenia. W tym przykładzie po prostu powtarzamy jeden element, aby pokazać, jak działa funkcja powtórzeń () w Numpy. Importowanie pakietu Numpy to początkowy krok w kierunku wdrożenia tego. Następnie użyliśmy metody print () do wyświetlenia ciągu „pojedynczy element to 10”. Jak widać, jest to tylko wiadomość, która wyczyści umysł użytkownika, że ​​wydrukujemy jeden element, który to 10.

Następnie nazywamy NP.Funkcja powtórzeń (). Pytanie: dlaczego używamy „NP” z funkcją powtórz ()? Ponieważ w linii 1 importujemy Numpy jako NP. To pozwala korzystać z NP.Function_name zamiast Numpy.funkcja_nazwa.

Po napisaniu NP.Funkcja powtórz (), wewnątrz funkcji, przekazaliśmy w niej trzy parametry. Pierwszy parametr „A” ma w sobie element „10”. „A” to tablica wejściowa, którą chcemy obsługiwać. Drugi parametr „powtórzenia” zawiera wartość „4”, co oznacza, ile razy każdy element tablicy „A” powtarza. I 3r & D parametr, „oś”, to „0”, co oznacza, że ​​tablica jest 1-wymiarowa.

importować Numpy jako NP
Drukuj („pojedynczy element to: 10”)
element = np.Powtórz (a = 10, powtórzenia = 4, oś = 0)
Drukuj („Teraz nowa tablica to:”, element)

Po napisaniu funkcji całej powtórki () zapisaliśmy tę funkcję w zmiennej o nazwie „element”. Dzieje się tak tylko dlatego, że jeśli chcemy wywołać tę funkcję, musimy ponownie napisać całą tę funkcję. Dlatego przechowyliśmy tę funkcję w zmiennej, aby kiedy chcemy wywołać tę funkcję, użyj zmiennej „element”. A następnie używamy metody print () do wyświetlania tablicy z komunikatem pokazującym „Teraz nowa tablica to [10 10 10 10]”.

Tutaj widzisz wyjście w skorupce, w której mamy pojedynczy element 10, który jest przekonwertowany na tablicę długości 4 zawierającego powtarzany element 10.

Przykład 02

Teraz przejdźmy do trochę skomplikowanego przykładu, w którym powtarzamy wiele różnych elementów w 1-wymiarowej tablicy. Jak widać, ten przykład jest taki sam jak wyżej wymieniony przykład 1, ale w tym przykładzie tablica 1-wymiarowa ma kilka elementów.

Zacznijmy od naszych 2Nd przykład; Po pierwsze, importujemy Numpy jako pseudonim NP. Następnie nazwaliśmy metodę print (), w której wyświetliśmy wiadomość „tablica wielu elementów to: [5, 10, 15, 20]”. W następnym wierszu kodu musimy wywołać funkcję powtórz (), ale tym razem wywołaliśmy funkcję powtórz () bez parametrów.

W tej funkcji mamy szereg wielu elementów, które to [5, 10, 15, 20], a następnie mamy inny element, który pokazuje, ile razy każdy element tablicy się powtarza. Jak widzisz, tym razem nie podaliśmy osi, ponieważ domyślnie oś funkcji powtórzenia () jest 1-wymiarowy. Ostatecznie nazwali metodę print (), aby wyświetlić wyjście funkcji powtórz () z sensownym komunikatem.

importować Numpy jako NP
Drukuj („tablica 1-D o wielu elementach to: [5, 10, 15, 20]”)
Array_1d = np.Powtórz ([5, 10, 15, 20], 4)
Drukuj („Teraz nowa utworzona tablica to:”, array_1d)

Oto dane wyjściowe wyżej wymyślonej ilustracji. Widzisz, mamy szereg wielu elementów [5, 10, 15, 20]. A potem mamy nowo uformowaną tablicę, w której każdy element jest powtarzany 4 razy.

Przykład 03: Kilka elementów w 2-wymiarowej tablicy

Przejdźmy teraz do skomplikowanego przykładu, w którym zaimplementowaliśmy tablicę 2-wymiarową.

Gdzie oś = 0

Ten scenariusz jest podobny do tego, którego używaliśmy wcześniej, ale teraz mamy tablicę 2D z osi = 0. Zacznijmy wdrażać nasze 3r & D przykład. Po pierwsze, mamy zmienną o nazwie „ARR”. W ARR przechowywana jest tablica 2D. Potem jest wiadomość, którą wyświetlamy, aby użytkownik mógł zrozumieć, co robimy w tym przykładzie.

Następnie nazywamy NP.Funkcja powtórz () posiadająca trzy parametry „a, powtórzenia, oś”. W „A” jest przechowywana tablica 2D, która została ogłoszona powyżej „ARR”, a następnie używamy „powtórzeń”, co pokazuje, ile razy każdy element tablicy zostanie powtórzony, a na koniec mamy „osi”, która pokazuje ” w którym kierunku będzie wyświetlana tablica.

Jak widzisz, mamy wartość „osi” to 0, co oznacza, że ​​powtórzenie elementów tablicy będzie w kierunku w dół. A następnie używamy metody print () do wyświetlenia wyjścia.

importować Numpy jako NP
ARR = [[10,11], [20,21]]
Drukuj („tablica 2-D o wielu elementach to:”, ARR)
Array_2d = np.powtórz (a = arr, powtórzenia = 2, oś = 0)
drukuj („Teraz nowa utworzona tablica to: \ n”, array_2d)

Teraz jest wynik wyżej wymienionego przykładu:

Gdzie oś = 1

Ten przykład jest taki sam jak powyższy przykład; Jedyną różnicą jest wartość „osi”, która jest 1, która pokazuje kierunek powtórzenia każdego elementu tablicy, będzie pozioma w całym rzędzie.

importować Numpy jako NP
ARR = [[10,11], [20,21]]
Drukuj („tablica 2-D o wielu elementach to:”, ARR)
Array_2d = np.powtórz (a = arr, powtórzenia = 2, oś = 1)
drukuj („Teraz nowa utworzona tablica to: \ n”, array_2d)

Oto dane wyjściowe wyświetlone w powłoce:

Wniosek

W tym artykule mamy szybką recenzję Numpy; Następnie uczymy się podstaw tablicy Numpy, a następnie uczymy się naszego głównego tematu, którym jest Numpy Repread (). Dowiedzieliśmy się o tym, jaka jest funkcja Numpy powtórzenie () i czym są składnia i parametry Numpy Repread (). Następnie zaimplementowaliśmy kilka przykładów z inną logiką, aby nie pozostać żaden punkt problemu. Mam szczerą nadzieję, że ten artykuł może być przydatny dla programistów do dalszego poznawania zaawansowanej biblioteki Python Numpy.