Znanost o podacima

Kako se koristi Python NumPy arange () funkcija

Kako se koristi Python NumPy arange () funkcija

Mnogo funkcija postoji u knjižnici Python NumPy za obavljanje različitih vrsta numeričkih i znanstvenih operacija. Stvaranje različitih vrsta nizova za razne svrhe jedna je od praktičnih primjena NumPy biblioteke. Python ima ugrađenu funkciju nazvanu arange () za stvaranje popisa sekvencijalnih brojeva. arange () je jedna od funkcija stvaranja niza u NumPy biblioteci za stvaranje niza numeričkih raspona. Upotreba funkcije NumPy arange () objasnila je u ovom vodiču.

Sintaksa

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

Ova funkcija može imati četiri argumenta. The argument početka je neobavezna koja definira početnu vrijednost niza. Ako se u funkciji koristi početna vrijednost, tada je obavezni argument, Stop, zahtijevat će definiranje završne vrijednosti niza. The korak argument je neobavezna koja definira razliku između elemenata. Zadana vrijednost korak je 1, a vrijednost ovog argumenta ne može biti 0. Četvrti argument, dtip, definira tip podataka elementa niza, a zadana vrijednost ovog argumenta je Nijedna. Ova funkcija vraća objekt niza na temelju vrijednosti argumenata.

Upotreba funkcije arange ()

Morate instalirati python NumPy knjižnicu prije vježbanja primjera ovog vodiča. Upotreba funkcije arange () s jednim argumentom, dva i tri argumenta prikazana je u ovom odjeljku ovog vodiča korištenjem više primjera.

Primjer-1: Upotreba funkcije arange () s jednim argumentom

Kada arange () funkcija NumPy biblioteke koristi se s jednim argumentom, a zatim se gornja vrijednost niza postavlja kao vrijednost argumenta. Sljedeća skripta će stvoriti NumPy niz vrijednosti raspona i ispisati različite atribute niza i vrijednosti polja. 12 je korišten kao vrijednost argumenta funkcije arange () koja će stvoriti NumPy niz od 12 elemenata koji će započeti od 0 i završiti do 11. Zatim će se ispisati dimenzija, veličina i vrsta podataka polja. Vrijednosti polja ispisat će se kasnije.

# Uvezi NumPy
uvoz numpy kao np
# Stvorite jednodimenzionalni niz NumPy sekvencijalnih brojeva
np_array = np.narančasto (12)
# Ispišite različite atribute polja NumPy
print ('Dimenzija niza:', np_array.ndim)
print ('Duljina niza:', np_array.veličina)
print ('Vrsta podataka niza:', np_array.dtip)
# Ispišite vrijednosti polja NumPy
print ('Vrijednosti niza su:', np_array)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja skripte.

Primjer-2: Upotreba funkcije arange () s dva argumenta

Kada se funkcija arange () koristi s dva argumenta, tada će se početne i završne vrijednosti niza postaviti kao vrijednosti argumenata. Sljedeći primjer pokazuje kako stvoriti niz s donjom i gornjom vrijednošću pomoću arange () funkcija. Prvi niz stvara se postavljanjem 10 u početak vrijednost i 25 u Stop vrijednost. Niz od 15 stvorit će se sekvencijalni cijeli broj. Dalje će se ispisati dva atributa i vrijednosti polja. Drugi niz stvara se postavljanjem 0.5 u početak vrijednost i 5.5 u Stop vrijednost. Stvorit će se niz od 5 sekvencijalnih plutajućih brojeva. Isti atributi i vrijednosti ovog polja ispisat će se kasnije.

# Uvezi NumPy biblioteku
uvoz numpy kao np
# Stvorite NumPy niz cjelobrojnih brojeva s početnom i završnom vrijednošću
np_array1 = np.rasporedi (10, 25)
# Ispis različitih atributa niza
print ('Veličina polja:', np_array1.veličina)
print ('Vrsta podataka niza:', np_array1.dtip)
# Ispišite vrijednosti polja NumPy
print ('Vrijednosti niza su:', np_array1)
# Stvorite NumPy niz plutajućih brojeva s početnom i završnom vrijednošću
np_array2 = np.arange (0.5, 5.5)
# Ispis različitih atributa niza
print ('\ nVeličina niza:', np_array2.veličina)
print ('Vrsta podataka niza:', np_array2.dtip)
# Ispišite vrijednosti polja NumPy
print ('Vrijednosti niza su:', np_array2)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja skripte.

Primjer-3: Upotreba funkcije arange () s tri argumenta

Sljedeći primjer prikazuje upotrebu funkcije arange () s tri argumenta. 10 je postavljen za početak argument, 20 je postavljen za Stop argument, i 2 je postavljen za vrijednost argumenta koraka funkcije arange (). Stvorit će niz od 5 cjelobrojnih vrijednosti. Veličina, vrsta podataka i vrijednosti polja ispisat će se kao izlaz.

# Uvezi Numpy
uvoz numpy kao np
# Stvorite NumPy niz cjelobrojnih brojeva s vrijednostima početka, kraja i koraka
np_array = np.rasporediti (10, 20, 2)
# Ispis različitih atributa niza
print ('Veličina polja:', np_array.veličina)
print ('Vrsta podataka niza:', np_array.dtip)
# Ispišite vrijednosti polja NumPy
print ('Vrijednosti niza su:', np_array)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja skripte.

Primjer-4: Upotreba funkcije arange () s negativnim vrijednostima argumenta

Sljedeći primjer prikazuje upotrebu funkcije arange () s negativnim vrijednostima argumenta. 50 je postavljeno za početni argument, 20 je postavljeno za zaustavni argument, a 2 je postavljeno za vrijednost argumenta koraka funkcije arange (). Stvorit će niz od 9 negativnih cjelobrojnih brojeva. Veličina, vrsta podataka i vrijednosti polja ispisat će se kao izlaz.

# Uvezi Numpy
uvoz numpy kao np
# Stvorite NumPy niz negativnih brojeva s vrijednostima početka, kraja i koraka
np_array = np.rasporedi (-50, -5, 5)
# Ispis različitih atributa niza
print ('Veličina polja:', np_array.veličina)
print ('Vrsta podataka niza:', np_array.dtip)
# Ispišite vrijednosti polja NumPy
print ('Vrijednosti niza su:', np_array)

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja skripte.

Zaključak

Načini stvaranja NumPy polja pomoću funkcije arange () opisani su u ovom vodiču pomoću više primjera. Ovdje je prikazano stvaranje niza s uzastopnim pozitivnim i negativnim brojevima pomoću ove funkcije. Nadam se da će svrha upotrebe funkcije arange () biti razjašnjena za čitatelje nakon čitanja ovog vodiča.

Top 5 ergonomskih proizvoda za računalni miš za Linux
Uzrokuje li dugotrajno korištenje računala bolove u zapešću ili prstima? Patite li od ukočenih zglobova i stalno se morate rukovati? Osjećate li goruć...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Zamijenite svoje tipke miša različito za različiti softver pomoću X-Mouse Button Control
Možda vam treba alat koji bi mogao promijeniti kontrolu miša sa svakom aplikacijom koju koristite. Ako je to slučaj, možete isprobati aplikaciju pod n...