„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.
oś: 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.