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:
- algus: See on kohustuslik argument, mis määrab jada algväärtuse.
- peatus: See on kohustuslik argument, mis määrab jada lõppväärtuse.
- arv: See on valikuline argument, mis määrab genereeritavate proovide arvu. Selle vaikeväärtus on 50.
- lõpp-punkt: See on valikuline argument ja kui see on seatud väärtusele Tõsi, siis seatakse massiivi viimane väärtus stoppväärtuse põhjal. Selle vaikeväärtus on Tõsi.
- tagasi astuma: See on valikuline argument ja kui see on seatud väärtusele Tõsi, siis tagastatakse samm ja proovid. Selle vaikeväärtus on Vale.
- dtype: See on valikuline argument ja seda kasutatakse massiivi väärtuste andmetüübi määramiseks. Selle vaikeväärtus on Puudub.
- telg: See on valikuline argument ja see määratleb massiivi telje proovide salvestamiseks. Selle vaikeväärtus on 0.
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 teekimpordi 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 teekimpordi 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 teekimpordi 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 teekimpordi 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 teekimpordi 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 teekimpordi 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.