Python NumPy teegis on palju funktsioone erinevat tüüpi arvuliste ja teaduslike toimingute tegemiseks. Erinevat tüüpi massiivide loomine erinevatel eesmärkidel on NumPy teegi üks praktilisi kasutusviise. Järjekorranumbrite loendi loomiseks on Pythonis sisseehitatud funktsioon nimega arange (). arange () on NumPy teegi massiivi loomise funktsioon, mis loob arvuliste vahemike massiivi. Funktsiooni NumPy arange () kasutusviise on selles õpetuses selgitatud.
Süntaks
np.massiiv np.arange ([start,] stop, [samm,], dtype = Puudub)Selle funktsiooni jaoks võib olla neli argumenti. The alguse argument on valikuline, mis määrab massiivi algväärtuse. Kui funktsioonis kasutatakse algväärtust, siis kohustuslik argument, peatus, nõuab massiivi lõppväärtuse määratlemist. The sammu argument on valikuline, mis määratleb elementide erinevuse. Vaikeväärtus samm on 1 ja selle argumendi väärtus ei saa olla 0. Neljas argument, dtype, määratleb massiivi elemendi andmetüübi ja selle argumendi vaikeväärtus on Puudub. See funktsioon tagastab massiiviobjekti argumentide väärtuste põhjal.
Funktsiooni arange () kasutamine
Enne selle õpetuse näidete harjutamist peate installima pythoni NumPy teegi. Funktsiooni arange () kasutused koos ühe argumendi, kahe argumendi ja kolme argumendiga on selle õpetuse selles osas näidatud mitme näite abil.
Näide 1: funktsiooni arange () kasutamine ühe argumendiga
Kui arange () NumPy teegi funktsiooni kasutatakse ühe argumendiga, seejärel määratakse massiivi ülemine väärtus argumendi väärtuseks. Järgmine skript loob vahemiku väärtuste massiivi NumPy ja printib erinevad massiivi atribuudid ja massiivi väärtused. Funktsiooni arange () argumendiväärtusena on kasutatud 12, mis loob NumPy massiivi 12 elemendist, mis algavad 0-st kuni 11-ni. Järgmisena trükitakse massiivi mõõt, suurus ja andmetüüp. Massiiviväärtused prinditakse hiljem.
# Importige NumPyimpordi numpy kui np
# Looge ühemõõtmeline järjestusnumbrite massiiv
np_array = np.aranž (12)
# Trükkige NumPy massiivi erinevad atribuudid
print ('Massiivi mõõt:', np_array.ndim)
print ('Massiivi pikkus:', np_array.suurus)
print ('Massiivi andmetüüp:', np_array.dtype)
# Trükkige NumPy massiivi väärtused
print ('Massiivi väärtused on:', np_array)
Väljund:
Pärast skripti käivitamist ilmub järgmine väljund.
Näide 2: funktsiooni arange () kasutamine kahe argumendiga
Kui funktsiooni arange () kasutatakse kahe argumendiga, määratakse massiivi algus- ja lõppväärtused argumendi väärtuseks. Järgmine näide näitab, kuidas luua massiivi alumise ja ülemise väärtusega arange () funktsioon. Esimene massiiv luuakse seadistusega 10 aastal algus väärtus ja 25 aastal peatus väärtus. Massiiv 15 luuakse järjestikune täisarv. Järgmisena trükitakse kaks atribuuti ja massiivi väärtused. Teine massiiv luuakse seadistusega 0.5 aastal algus väärtus ja 5.5 peatus väärtus. Luuakse 5 järjestikuse ujuva numbri massiiv. Samad atribuudid ja selle massiivi väärtused prinditakse hiljem.
# Importige NumPy teekimpordi numpy kui np
# Looge NumPy täisarvude massiiv alguse ja lõpu väärtustega
np_array1 = np.aranž (10, 25)
# Trükkige massiivi erinevad atribuudid
print ('Massiivi suurus:', np_array1.suurus)
print ('Massiivi andmetüüp:', np_array1.dtype)
# Trükkige NumPy massiivi väärtused
print ('Massiivi väärtused on:', np_array1)
# Looge NumPy massiiv ujuknumbreid alguse ja lõpu väärtustega
np_array2 = np.arange (0.5, 5.5)
# Trükkige massiivi erinevad atribuudid
print ('\ nMassiivi suurus:', np_array2.suurus)
print ('Massiivi andmetüüp:', np_array2.dtype)
# Trükkige massiivi NumPy väärtused
print ('Massiivi väärtused on:', np_array2)
Väljund:
Pärast skripti käivitamist ilmub järgmine väljund.
Näide 3: funktsiooni arange () kasutamine kolme argumendiga
Järgmine näide näitab funktsiooni arange () kasutamist kolme argumendiga. 10 on seatud algus argument, 20 on seatud peatus argument ja 2 on seatud funktsiooni arange () sammu argumendi väärtus. See loob 5 täisarvu massiivi. Väljundina trükitakse massiivi suurus, andmetüüp ja väärtused.
# Import Numpyimpordi numpy kui np
# Looge NumPy täisarvude massiiv alguse, lõpu ja sammu väärtustega
np_array = np.aranž (10, 20, 2)
# Trükkige massiivi erinevad atribuudid
print ('Massiivi suurus:', np_array.suurus)
print ('Massiivi andmetüüp:', np_array.dtype)
# Trükkige NumPy massiivi väärtused
print ('Massiivi väärtused on:', np_array)
Väljund:
Pärast skripti käivitamist ilmub järgmine väljund.
Näide 4: funktsiooni arange () kasutamine negatiivsete argumentide väärtustega
Järgmine näide näitab funktsiooni arange () kasutamist koos negatiivsete argumentide väärtustega. 50 on seatud algusargumendile, 20 on seatud peatumisargumendile ja 2 on määratud funktsiooni arange () sammuargumendi väärtusele. See loob 9 negatiivse täisarvu massiivi. Väljundina trükitakse massiivi suurus, andmetüüp ja väärtused.
# Import Numpyimpordi numpy kui np
# Looge NumPy negatiivsete arvude massiiv alguse, lõpu ja sammu väärtustega
np_array = np.arange (-50, -5, 5)
# Trükkige massiivi erinevad atribuudid
print ('Massiivi suurus:', np_array.suurus)
print ('Massiivi andmetüüp:', np_array.dtype)
# Trükkige massiivi NumPy väärtused
print ('Massiivi väärtused on:', np_array)
Väljund:
Pärast skripti käivitamist ilmub järgmine väljund.
Järeldus
NumPy massiivi loomise viise funktsiooni arange () abil on selles õpetuses kirjeldatud mitme näite abil. Siin on näidatud massiivi loomine järjestikuste positiivsete ja negatiivsete arvudega selle funktsiooni abil. Loodan, et funktsiooni arange () kasutamise eesmärk on pärast selle õpetuse lugemist lugejate jaoks selge.