Data Science

Ako používať funkciu Python NumPy arange ()

Ako používať funkciu Python NumPy arange ()

V knižnici Python NumPy existuje veľa funkcií na vykonávanie rôznych typov numerických a vedeckých operácií. Vytváranie rôznych typov polí na rôzne účely je jedným z praktických použití knižnice NumPy. Python má zabudovanú funkciu s názvom arange () na vytvorenie zoznamu postupných čísel. arange () je jednou z funkcií vytvárania polí v knižnici NumPy na vytvorenie poľa číselných rozsahov. V tejto príručke je vysvetlené použitie funkcie NumPy arange ().

Syntax

np.pole np.arange ([start,] stop, [step,], dtype = None)

Táto funkcia môže obsahovať štyri argumenty. The začať argument je voliteľný, ktorý definuje začiatočnú hodnotu poľa. Ak sa vo funkcii použije začiatočná hodnota, potom povinný argument, prestaň, bude vyžadovať definovanie koncovej hodnoty poľa. The argument krok je voliteľný, ktorý definuje rozdiel medzi prvkami. Predvolená hodnota je krok je 1 a hodnota tohto argumentu nemôže byť 0. O štvrtom argumente, dtype, definuje dátový typ prvku poľa a predvolená hodnota tohto argumentu je Žiadne. Táto funkcia vracia objekt poľa na základe hodnôt argumentov.

Použitie funkcie arange ()

Pred precvičením príkladov tohto tutoriálu si musíte nainštalovať knižnicu python NumPy. Použitie funkcie arange () s jedným argumentom, dvoma argumentmi a tromi argumentmi sa v tejto časti tohto tutoriálu ukázalo pomocou viacerých príkladov.

Príklad-1: Použitie funkcie arange () s jedným argumentom

Keď arange () funkcia knižnice NumPy sa používa s jedným argumentom, potom sa ako hodnota argumentu nastaví horná hodnota poľa. Nasledujúci skript vytvorí pole NumPy hodnôt rozsahu a vytlačí rôzne atribúty poľa a hodnoty poľa. 12 bol použitý ako hodnota argumentu funkcie arange (), ktorá vytvorí pole NumPy s 12 prvkami, ktoré budú začínať od 0 do 11. Ďalej sa vytlačí rozmer, veľkosť a dátový typ poľa. Hodnoty poľa sa vytlačia neskôr.

# Import NumPy
importovať numpy ako np
# Vytvorte jednorozmerné pole NumPy postupných čísel
np_array = np.arange (12)
# Vytlačiť rôzne atribúty poľa NumPy
print ('Rozmer poľa:', np_array.ndim)
print ('Dĺžka poľa:', np_array.veľkosť)
print ('Dátový typ poľa:', np_array.dtype)
# Vytlačte hodnoty poľa NumPy
print ('Hodnoty poľa sú:', np_array)

Výkon:

Po vykonaní skriptu sa zobrazí nasledujúci výstup.

Príklad-2: Použitie funkcie arange () s dvoma argumentmi

Ak sa funkcia arange () použije s dvoma argumentmi, potom sa počiatočné a koncové hodnoty poľa nastavia ako hodnoty argumentov. Nasledujúci príklad ukazuje, ako vytvoriť pole s dolnými a hornými hodnotami pomocou arange () funkcia. Prvé pole sa vytvorí nastavením 10 v začať hodnota a 25 v prestaň hodnotu. Pole 15 poradové celé číslo bude vytvorené. Ďalej sa vytlačia dva atribúty a hodnoty poľa. Druhé pole sa vytvorí nastavením 0.5 v začať hodnota a 5.5 v prestaň hodnotu. Vytvorí sa pole 5 postupných plávajúcich čísel. Rovnaké atribúty a hodnoty tohto poľa sa vytlačia neskôr.

# Importovať knižnicu NumPy
importovať numpy ako np
# Vytvorte pole NumPy celých čísel s počiatočnou a konečnou hodnotou
np_array1 = np.pomaranč (10, 25)
# Vytlačiť rôzne atribúty poľa
print ('Veľkosť poľa:', np_array1.veľkosť)
print ('Dátový typ poľa:', np_array1.dtype)
# Vytlačte hodnoty poľa NumPy
print ('Hodnoty poľa sú:', np_array1)
# Vytvorte pole NumPy plávajúcich čísel s počiatočnou a konečnou hodnotou
np_array2 = np.arange (0.5, 5.5)
# Vytlačiť rôzne atribúty poľa
print ('\ nVeľkosť poľa:', np_array2.veľkosť)
print ('Dátový typ poľa:', np_array2.dtype)
# Vytlačte hodnoty poľa NumPy
print ('Hodnoty poľa sú:', np_array2)

Výkon:

Po vykonaní skriptu sa zobrazí nasledujúci výstup.

Príklad-3: Použitie funkcie arange () s tromi argumentmi

Nasledujúci príklad ukazuje použitie funkcie arange () s tromi argumentmi. 10 je nastavený na začať argument, 20 je nastavený na prestaň argument, a 2 je nastavený na hodnota kroku argumentu funkcie arange (). Vytvorí pole s 5 celočíselnými hodnotami. Ako výstup sa vytlačí veľkosť, dátový typ a hodnoty poľa.

# Import Numpy
importovať numpy ako np
# Vytvorte pole celočíselných čísel NumPy s hodnotami začiatku, konca a kroku
np_array = np.pomaranč (10, 20, 2)
# Vytlačiť rôzne atribúty poľa
print ('Veľkosť poľa:', np_array.veľkosť)
print ('Dátový typ poľa:', np_array.dtype)
# Vytlačte hodnoty poľa NumPy
print ('Hodnoty poľa sú:', np_array)

Výkon:

Po vykonaní skriptu sa zobrazí nasledujúci výstup.

Príklad-4: Použitie funkcie arange () s hodnotami záporných argumentov

Nasledujúci príklad ukazuje použitie funkcie arange () s hodnotami negatívnych argumentov. 50 je nastavené pre argument start, 20 je nastavené pre argument stop a 2 je nastavené pre argument argumentu funkcie arange (). Vytvorí pole 9 záporných celých čísel. Ako výstup sa vytlačí veľkosť, dátový typ a hodnoty poľa.

# Import Numpy
importovať numpy ako np
# Vytvorte pole záporných čísel NumPy s hodnotami začiatku, konca a kroku
np_array = np.arange (-50, -5, 5)
# Vytlačiť rôzne atribúty poľa
print ('Veľkosť poľa:', np_array.veľkosť)
print ('Dátový typ poľa:', np_array.dtype)
# Vytlačte hodnoty poľa NumPy
print ('Hodnoty poľa sú:', np_array)

Výkon:

Po vykonaní skriptu sa zobrazí nasledujúci výstup.

Záver

Spôsoby vytvorenia poľa NumPy pomocou funkcie arange () boli v tejto príručke opísané pomocou niekoľkých príkladov. Tu je zobrazené vytvorenie poľa so sekvenčnými kladnými a zápornými číslami pomocou tejto funkcie. Dúfam, že účel použitia funkcie arange () bude čitateľom objasnený po prečítaní tohto tutoriálu.

Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...
Hry Ako zobraziť počítadlo FPS v hrách Linux
Ako zobraziť počítadlo FPS v hrách Linux
Hranie na systéme Linux získalo veľký tlak, keď spoločnosť Valve v roku 2012 oznámila podporu systému Linux pre klienta Steam a ich hry. Od tej doby s...
Hry Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Úvod do hry Civilization 6 predstavuje moderné poňatie klasického konceptu predstaveného v sérii hier Age of Empires. Myšlienka bola dosť jednoduchá; ...