Andmeteadus

Funktsiooni Python NumPy linspace () kasutamine?

Funktsiooni Python NumPy linspace () kasutamine?

NumPy teegi abil saab Pythonis luua mitmesuguseid massiive. Enne funktsiooni linspace () kasutamist Pythonis peate teadma NumPy massiivi loomise viise. Mõnikord peame looma massiivi võrdsete või ebaühtlaste vahedega numbritega. Funktsiooni linspace () abil saab luua nii ühtlase kui ka ebaühtlase vahega arvude vahemikuga massiive. See on kasulik funktsioon arvulise arvutamise jaoks. Selles funktsioonis on näidatud, kuidas funktsiooni linspace () saab Pythoni skriptis kasutada.

Süntaks

Funktsiooni linspace () süntaks on näidatud allpool:

massiivi numpy.linspace (algus, peatus, arv = 50, lõpp-punkt = tõsi, uuesti samm = vale, dtüüp = pole, telg = 0)

Funktsioon võib võtta seitse argumenti. Kõigi argumentide eesmärke kirjeldatakse allpool:

Funktsiooni linspace () kasutamine

Funktsiooni linspace () erinevad kasutusalad on õpetuse selles osas näidatud mitme näite abil.

Näide 1: funktsiooni linspace () kohustuslike argumentide kasutamine

Järgmine näide näitab funktsiooni linspace () abil ühtemõõtmeliste arvudega ühemõõtmelise massiivi loomist. Selles näites on kaks selle funktsiooni kohustuslikku argumenti. Funktsioon linspace () genereerib massiivi, mille vahemik on ühtlaselt jaotatud murdarvudega, kus esimene number on 10 ja viimane number 20.

# Importige NumPy teek
impordi numpy kui np
# Looge NumPy massiiv ühtlaselt paigutatud väärtustega
np_array = np.linspace (10, 20)
# Printige väljund
print ("Funktsiooni linspace () väljund on: \ n", np_array)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Näide 2: funktsiooni linspace () argumendi NUM kasutamine

Järgmine näide näitab arv funktsiooni linspace () argument. Kasutatakse positiivseid arve algus ja peatus väärtused esimeses funktsioonis linspace (). See funktsioon genereerib massiivi 10 määramiseks ühtlaselt paigutatud numbrid 10 kuni arv argument. Negatiivseid arve kasutatakse algus ja peatus väärtused teises funktsioonis linspace (). See funktsioon genereerib massiivi 15 määramiseks ühtlaselt paigutatud numbrid 15 kuni arv argument.

# Importige NumPy teek
impordi numpy kui np
# Looge NumPy massiiv 10 võrdselt paigutatud väärtusega
np_array = np.linspace (10, 20, num = 10)
# Trükkige massiivi väljund
print ("10 numbriga linspace'i väljund: \ n", np_array)
# Looge NumPy massiiv 15 võrdselt paigutatud väärtusega
np_array = np.linspace (-15, -5, num = 15)
# Trükkige massiivi väljund
print ("15 numbriga linspace'i väljund: \ n", np_array)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Näide 3: Funktsiooni linspace () argumendi dtype kasutamine

Järgmine näide näitab dtype funktsiooni linspace () argument. int64 on seatud väärtusele dtype funktsiooni linspace () argument massiivi loomiseks hulga 15 ühtlaste vahedega suured täisarvud. Massiivi algväärtus on 15, ja lõppväärtus saab olema 35.

# Importige NumPy teek
impordi numpy kui np
# Looge sammuga ühtlaselt paigutatud NumPy massiiv
np_array = np.linspace (15, 35, 15, tüüp = np.int64)
# Trükkige massiiv
print ("Linspace'i väljund: \ n", np_array)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Näide 4: Funktsiooni linspace () lõpp-punkti argumendi kasutamine

Järgmine näide näitab funktsiooni linspace () lõpp-argumendi kasutamist massiivi viimase väärtuse määramiseks, mille see funktsioon tagastab. Lõpppunkti funktsiooni vaikeväärtus on Tõsi, ja see määrab peatus väärtus tagastatud massiivi viimase väärtusena. Kui lõpp-punkti väärtus on Väär, arvutatakse massiivi viimane väärtus erineval viisil ja viimane väärtus on väiksem kui peatus väärtus.

# Importige NumPy teek
impordi numpy kui np
# Loo ühtlaselt paigutatud NumPy massiiv koos stop-väärtusega
np_array = np.linspace (15, 35, 15)
print ("Linspace'i väljund ilma lõpp-punktita: \ n", np_array)
# Loo ühtlaselt paigutatud NumPy massiiv koos stop-väärtuse ja lõpp-punktiga
np_array = np.linspace (15, 35, 15, lõpp-punkt = vale)
print ("\ nLinspace'i väljund lõpp-punktiga: \ n", np_array)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Näide 5: linspace () funktsiooni retstep argumendi kasutamine

Järgmine näide näitab tagasi astuma funktsiooni linspace () argument. Selle funktsiooni vaikeväärtus on Vale. Kui selle argumendi väärtuseks on seatud Tõsi, siis funktsioon linspace () tagastab samm väärtus massiiviga.

# Importige NumPy teek
impordi numpy kui np
# Helistage uuesti sammuga linspace'i
np_array, samm = np.linspace (-5, 5, 20, uuesti samm = True)
# Trükkige massiiv
print ("Funktsiooni linspace () väljund on: \ n", np_array)
# Trükkige sammu väärtus
print ("\ nSammu väärtus on: \ n", samm)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Näide 6: skalaarsete väärtuste kasutamine algus- ja lõpetamisargumendis

Järgmine näide näitab, kuidas mitteskalaarseid väärtusi, näiteks massiive, saab massiivi genereerimiseks kasutada funktsiooni linspace () algus- ja lõpetamisväärtusena. Selle skripti abil luuakse kahemõõtmeline massiiv 5 rida ja 4 veergu.

# Importige NumPy teek
impordi numpy kui np
# Funktsioon kõne linspace () koos algus- ja peatusmassiividega
np_array = np.linspace (algus = [10, 30, 50, 70], peatus = [100, 200, 300 400], arv = 5)
# Trükkige massiiv
print ("Funktsiooni linspace () väljund on: \ n", np_array)

Väljund:

Pärast ülaltoodud skripti käivitamist ilmub järgmine väljund.

Järeldus

Funktsiooni linspace () erinevate argumentide kasutamist on selles õpetuses selgitatud lihtsate näidete abil, et aidata lugejal selle funktsiooni eesmärki teada saada ja oma skriptis õigesti rakendada.

HD Remastered Games Linuxile, millel pole kunagi varem Linuxi väljalaset olnud
Paljud mängude arendajad ja kirjastajad pakuvad frantsiisi eluea pikendamiseks välja vanade mängude HD-remasteri. Palun fännid, kes soovivad ühilduvus...
Kuidas kasutada AutoKeyt Linuxi mängude automatiseerimiseks
AutoKey on Linuxi ja X11 töölaua automatiseerimise utiliit, mis on programmeeritud Python 3, GTK ja Qt. Selle skriptimise ja MACRO funktsionaalsuse ab...
Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja ind...