Podatkovna znanost

Kako uporabljati funkcijo Python NumPy arange ()

Kako uporabljati funkcijo Python NumPy arange ()

V knjižnici Python NumPy obstaja veliko funkcij za izvajanje različnih vrst numeričnih in znanstvenih operacij. Ustvarjanje različnih vrst nizov za različne namene je ena od praktičnih uporab knjižnice NumPy. Python ima vgrajeno funkcijo z imenom arange () za ustvarjanje seznama zaporednih številk. arange () je ena od funkcij ustvarjanja nizov v knjižnici NumPy za ustvarjanje polja številskih obsegov. Uporabe funkcije NumPy arange () so razložene v tej vadnici.

Sintaksa

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

Ta funkcija ima lahko štiri argumente. The začetni argument je neobvezna, ki definira začetno vrednost polja. Če je v funkciji uporabljena začetna vrednost, potem obvezen argument, ustavi se, bo treba določiti končno vrednost polja. The koračni argument je neobvezno, ki opredeljuje razliko med elementi. Privzeta vrednost korak je 1 in vrednost tega argumenta ne more biti 0. Četrti argument, dtype, definira podatkovni tip elementa polja in privzeta vrednost tega argumenta je Nobenega. Ta funkcija vrne objekt polja na podlagi vrednosti argumenta.

Uporaba funkcije arange ()

Pred vadbo primerov te vadnice morate namestiti knjižnico python NumPy. Uporabe funkcije arange () z enim argumentom, dvema argumentoma in tremi argumenti so bile prikazane v tem poglavju te vadnice z uporabo več primerov.

Primer-1: Uporaba funkcije arange () z enim argumentom

Ko arange () Funkcija knjižnice NumPy se uporablja z enim argumentom, nato pa je kot vrednost argumenta nastavljena zgornja vrednost polja. Naslednji skript bo ustvaril matriko NumPy vrednosti vrednosti in natisnil različne atribute matrike in vrednosti matrike. 12 je bil uporabljen kot vrednost argumenta funkcije arange (), ki bo ustvarila matriko NumPy iz 12 elementov, ki se bodo začeli od 0 do konca do 11. Nato bodo natisnjene dimenzija, velikost in vrsta podatkov polja. Vrednosti polja bodo natisnjene pozneje.

# Uvozi NumPy
uvozi numpy kot np
# Ustvarite enodimenzionalno matriko zaporednih števil NumPy
np_array = np.arange (12)
# Natisnite različne atribute matrike NumPy
print ('Dimenzija matrike:', np_array.ndim)
print ('Dolžina matrike:', np_array.velikost)
print ('Podatkovni tip matrike:', np_array.dtype)
# Natisnite vrednosti matrike NumPy
print ('Vrednosti polja so:', np_array)

Izhod:

Po izvedbi skripta se prikaže naslednji izhod.

Primer-2: Uporaba funkcije arange () z dvema argumentoma

Ko je funkcija arange () uporabljena z dvema argumentoma, bosta začetni in končni vrednosti polja nastavljeni kot vrednosti argumenta. Naslednji primer prikazuje, kako z uporabo ustvarimo matriko z spodnjo in zgornjo vrednostjo arange () funkcijo. Prvo polje se ustvari z nastavitvijo 10 v začetek vrednost in 25 v ustavi se vrednost. Polje 15 ustvarjena bo zaporedna cela številka. Nato se natisneta dva atributa in vrednosti matrike. Drugo polje se ustvari z nastavitvijo 0.5 v začetek vrednost in 5.5 v ustavi se vrednost. Ustvari se polje 5 zaporednih plavajočih števil. Isti atributi in vrednosti tega polja bodo natisnjeni pozneje.

# Uvozi knjižnico NumPy
uvozi numpy kot np
# Ustvari matriko NumPy s celoštevilčnimi številkami z začetno in končno vrednostjo
np_array1 = np.arange (10, 25)
# Natisnite različne atribute polja
print ('Velikost matrike:', np_array1.velikost)
print ('Podatkovni tip matrike:', np_array1.dtype)
# Natisnite vrednosti matrike NumPy
print ('Vrednosti polja so:', np_array1)
# Ustvari matriko NumPy float števil z začetno in končno vrednostjo
np_array2 = np.arange (0.5, 5.5)
# Natisnite različne atribute polja
print ('\ nVelikost matrike:', np_array2.velikost)
print ('Podatkovni tip matrike:', np_array2.dtype)
# Natisnite vrednosti matrike NumPy
print ('Vrednosti polja so:', np_array2)

Izhod:

Po izvedbi skripta se prikaže naslednji izhod.

Primer-3: Uporaba funkcije arange () s tremi argumenti

Naslednji primer prikazuje uporabo funkcije arange () s tremi argumenti. 10 je nastavljen za začetek prepir, 20 je nastavljen za ustavi se argument in 2 je nastavljen za vrednost argumenta koraka funkcije arange (). Ustvaril bo matriko 5 celoštevilnih vrednosti. Velikost, vrsta podatkov in vrednosti polja bodo natisnjeni kot izhodni podatki.

# Uvozi Numpy
uvozi numpy kot np
# Ustvari matriko NumPy s celoštevilčnimi številkami z začetnimi, končnimi in koračnimi vrednostmi
np_array = np.arange (10, 20, 2)
# Natisnite različne atribute polja
print ('Velikost matrike:', np_array.velikost)
print ('Podatkovni tip matrike:', np_array.dtype)
# Natisnite vrednosti matrike NumPy
print ('Vrednosti polja so:', np_array)

Izhod:

Po izvedbi skripta se prikaže naslednji izhod.

Primer-4: Uporaba funkcije arange () z negativnimi vrednostmi argumentov

Naslednji primer prikazuje uporabo funkcije arange () z negativnimi vrednostmi argumentov. 50 je nastavljeno za začetni argument, 20 je nastavljeno za argument stop in 2 je nastavljeno za vrednost argumenta koraka funkcije arange (). Ustvaril bo matriko 9 negativnih celoštevilčnih števil. Velikost, vrsta podatkov in vrednosti polja bodo natisnjeni kot izhodni podatki.

# Uvozi Numpy
uvozi numpy kot np
# Ustvarite niz NumPy negativnih števil z vrednostmi začetka, konca in koraka
np_array = np.arange (-50, -5, 5)
# Natisnite različne atribute polja
print ('Velikost matrike:', np_array.velikost)
print ('Podatkovni tip matrike:', np_array.dtype)
# Natisnite vrednosti matrike NumPy
print ('Vrednosti polja so:', np_array)

Izhod:

Po izvedbi skripta se prikaže naslednji izhod.

Zaključek

Načini ustvarjanja matrike NumPy s funkcijo arange () so bili opisani v tej vadnici z več primeri. Tu je prikazano ustvarjanje matrike z zaporednimi pozitivnimi in negativnimi števili s pomočjo te funkcije. Upam, da bo bralcem po branju te vaje razviden namen uporabe funkcije arange ().

Najboljše igre z ročnim sledenjem
Oculus Quest je pred kratkim predstavil odlično idejo ročnega sledenja brez krmilnikov. Z vedno večjim številom iger in dejavnosti, ki izvajajo podpor...
Kako prikazati prekrivanje zaslonskega menija v celozaslonskih aplikacijah in igrah za Linux
Igranje celozaslonskih iger ali uporaba aplikacij v celozaslonskem načinu brez motenj vam lahko odreže ustrezne sistemske informacije, ki so vidne na ...
Top 5 kartic za zajemanje iger
Vsi smo v YouTubu videli in oboževali pretakanje iger. PewDiePie, Jakesepticye in Markiplier so le nekateri izmed najboljših igralcev, ki so zaslužili...