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 NumPyuvozi 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 NumPyuvozi 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 Numpyuvozi 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 Numpyuvozi 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 ().