Zakres Numpy

Zakres Numpy

Niezbędna biblioteka Python do obliczeń numerycznych nazywa się Numpy. Ndarray typu macierzy jest najważniejszy. W Numpy dostępnych jest wiele metod budowy tablicy w różnych okolicznościach. Jedną z takich funkcji, która używa zakresów liczbowych, jest Arange (). Biorąc pod uwagę, że NP jest często stosowanym akronimem dla Numpy, czasami jest on określany jako NP.Arange (). W tym artykule podaliśmy składnię, parametry i wiele sposobów generowania numpy funkcji funkcji ARANGE (. Dodatkowo, dla korzyści czytelnika, różnorodne przykłady programowania, które wykorzystują NP.Funkcja ARANGE () są również objęte. Zacznijmy.

Funkcja Numpy Arange ()

Zakres liczb można utworzyć jako tablicę za pomocą funkcji Python Numpy Arange (). Start, stop, krok i dType to cztery argumenty, których wymaga ta funkcja. Range () działa tylko z liczbami całkowitych. Z drugiej strony Arange () działa zarówno z typami INT, jak i. Składnia i parametry Arange () i Range () w Python są podobne do tego, co można znaleźć w następnym rozdziale.

Składnia NP.Arange ()

Numpy Arange ma dość prostą składnię. Podobnie jak inne funkcje Numpy, możemy również wywołać nazwę funkcji i później określić zestaw parametrów.

Wzywasz metodę z NP.Arange () Jeśli zaimportujesz Numpy do swojego środowiska jako NP. Następnie wewnątrz funkcji ARANGE () są 4 parametry, które można zmienić.

Wartość początkowa zasięgu jest wskazana przez opcję „Start”. Ta opcja jest opcjonalna, dlatego jeśli jej nie określacie, wartość domyślna jest ustawiona na 0.

Limit zakresu jest wskazany przez opcję „Stop”. Podobnie jak w przypadku każdego indeksowania Pythona, pamiętaj, że ta wartość nie jest częścią ostatecznego zakresu. W konsekwencji seria wartości skutecznie obejmuje wartość stop i kontynuuj do niej. Dodatkowo musisz podać wartość zatrzymania, ponieważ ta opcja jest konieczna.

Odległość między wartościami w sekwencji jest określona przez argument „krok”. Ten element nie jest wymagany. Jeśli nie podasz żadnej wartości opcji „kroku”, zostanie ono domyślnie ustawione na 1.

Typ danych jest ustawiony przez opcję „DTYPE”. Wiele rodzajów danych jest dostępnych w Python i Numpy, których można użyć.

Teraz masz pojęcie o Numpy.ARANGE () Funkcja i jej składnia. Zobaczmy przykładowe programy, aby dowiedzieć się, jak działa funkcja.

Przykład 1:

W tym przykładzie pokazamy, jak zbudować łatwą sekwencję aranżowania Numpy. Upewnij się, że zaimportujesz moduł Numpy do swojego środowiska, zanim zaczniesz pracować nad tym przykładem i innymi, które następują. Pokazajmy teraz kod, aby wygenerować tablicę Numpy z siedmioma wartościami. Kod pokazuje, że najpierw importujemy moduł Numpy, a następnie używamy NP.Ułóż () funkcję, aby zbudować tablicę zawierającą 7 wpisów.

Należy pamiętać o kilku czynnikach, w tym fakt, że pomijamy wartość startu. W rezultacie sekwencja zaczyna się od „0”. Po drugie, „7” działa jako punkt zatrzymania, gdy używamy kodu stop = 7. W odpowiedzi Numpy generuje sekwencję liczb, która od 0 do tej wartości zatrzymującej, ale nie zawiera jej.

Wartości wznoszą się według „kroków” 1. Dzieje się tak w wyniku braku określonej wartości parametru kroku. Wartość argumentu kroku domyślnie jest 1, jeśli nie jest dostarczona. Typ danych również nie jest określony, a Python określa typ danych na podstawie innych argumentów podanych do funkcji.

importować Numpy jako NP
Drukuj (NP.Arange (stop = 7))

Możesz zobaczyć, że poprzedni kod jest pomyślnie wykonywany w następujący sposób:

Inną opcją jest po prostu pozostawienie argumentu, a nie parametru, jak w poniższym przykładzie:

importować Numpy jako NP
Drukuj (NP.Arange (7))

Przykład 2:

Wyjaśniliśmy, jak wygenerować tablicę w pierwszym przykładzie za pomocą sekwencji jednego. Teraz pokazujemy kroki, aby utworzyć sekwencję liczb, które zwiększają się o 2. W kodzie wygenerujemy zakres liczb w kroku 2. Zaczyna się od 4, a kończy o 20. Aby to osiągnąć. Ustawiamy „krok = 2”, aby zwiększyć liczby w krokach 2. Spójrz na następujący kod:

importować Numpy jako NP
res = np.Arange (start = 4, stop = 20, krok = 2)
Drukuj (res)

Poprzedni kod tworzy taką tablicę:

Kod generuje tablicę Numpy z następującymi wartościami: 4, 6, 8, 10, 12, 14, 16 i 18. Początek zakresu wyjściowego wynosi 4. Zrobiliśmy to, ustawiając początek na 4. Zakres wyjściowy obejmuje następnie wartości zaczynające się od 4 i zwiększające o 2 przyrosty do 18: 4, 6, 8, 10 itd.

Ponieważ ustawiamy wartość stop na 20, wartości zakresu kończą się na 18. Ale pamiętaj o tym numpy.Arange () tworzy tylko serię do wartości zatrzymania. W rezultacie, gdy Arange () osiągnie 18 lat, przestaje działać. Zgodnie z składnią, stop = 20, jeśli próbuje zwiększyć wartość kroku 2, powoduje to wartość 20, którą należy zignorować.

Przykład 3:

Wykazamy, jak liczyć wstecz w ostatnim przykładzie. Aby to zrobić, musisz zastosować opcję „krok”. Jak widać z poprzednich przykładów, liczba jest zawsze wykonywana stopniowo od początku do końca. Opcja „krok” tutaj jest ustawiona na negatywną liczbę całkowitą, aby się liczyć. Wydrukuje wszystkie liczby całkowite w zakresie z zmniejszającym krokiem, jeśli ustawimy go na -1.

Ważne jest, aby pamiętać, że aby to działało, wartość rozpoczęcia musi być wyższa niż wartość końcowa. Wartość początkowa jest ustawiona na 25, a wartość końcowa jest ustawiona na 10, aby zwrócić listę od 25 do 10 w odwrotnej kolejności. Krok jest ustawiony na -1. Sprawdź następujący kod:

importować Numpy jako NP
res = np.Arange (25, 10, -1)
Drukuj (res)

Na zrzucie ekranu poniżej widać zakres liczb od 25 do 11

Wniosek

Ten artykuł jest zdefiniowany funkcja Numpy Arange () i pokazano, jak go używać do generowania tablicy z określonymi przedziałami. Składnia funkcji ARANGE () jest również dostarczana wraz z wyjaśnieniem każdego z jej parametrów. Aby z łatwością zrozumieć dany temat i wdrożyć pomysł w swoich programach, zawieramy również trzy osobne przykłady ze wszystkimi niezbędnymi informacjami.