Andmeteadus

Funktsiooni Python NumPy arange () kasutamine

Funktsiooni Python NumPy arange () kasutamine

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 NumPy
impordi 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 teek
impordi 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 Numpy
impordi 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 Numpy
impordi 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.

Kommertsmängumootorite avatud lähtekoodiga sadamad
Tasuta, avatud lähtekoodiga ja platvormidevaheliste mängumootorite puhkusereise saab kasutada nii vanade kui ka mõnede üsna hiljutiste mängude pealkir...
Parimad Linuxi käsurea mängud
Käsurida pole Linuxi kasutamisel lihtsalt teie suurim liitlane - see võib olla ka meelelahutusallikas, sest saate seda kasutada paljude lõbusate mängu...
Parimad Linuxi mängupuldi kaardistamise rakendused
Kui teile meeldib mängida Linuxis mänge tavalise klaviatuuri ja hiire sisestussüsteemi asemel mängupuldiga, on teie jaoks mõned kasulikud rakendused. ...