Datu zinātne

Kā izmantot funkciju Python NumPy linspace ()?

Kā izmantot funkciju Python NumPy linspace ()?

Izmantojot NumPy bibliotēku, Python var izveidot dažāda veida masīvus. Pirms izmantojat funkciju linspace () Python, jums jāzina numPy masīva izveides veidi. Dažreiz mums ir jāizveido masīvs ar vienmērīgi vai nevienmērīgi izvietotiem skaitļiem. Izmantojot funkciju linspace (), var izveidot gan vienmērīgi izvietotus, gan nevienmērīgi izvietotus masīvus ar skaitļu diapazonu. Tā ir noderīga skaitlisko aprēķinu funkcija. Kā linspace () funkciju var izmantot pitona skriptā, ir parādīts šajā apmācībā.

Sintakse

Funkcijas linspace () sintakse ir parādīta zemāk:

masīva numpy.linspace (start, stop, num = 50, endpoint = True, retstep = False, dtype = nav, ass = 0)

Funkcijai var būt septiņi argumenti. Visu argumentu mērķi ir aprakstīti turpmāk:

Funkcijas linspace () izmantošana

Funkcijas linspace () dažādi lietojumi ir parādīti šajā apmācības daļā, izmantojot vairākus piemērus.

1. piemērs: Obligātu funkcijas linspace () argumentu izmantošana

Šajā piemērā parādīts, kā izveidot viendimensiju masīvu ar vienmērīgi izvietotiem skaitļiem, izmantojot funkciju linspace (). Šajā piemērā ir divi obligāti šīs funkcijas argumenti. Masīvu ar vienmērīgi izvietotu daļskaitļu diapazonu ģenerēs funkcija linspace (), kur pirmais skaitlis būs 10 un pēdējais skaitlis būs 20.

# Importēt NumPy bibliotēku
importēt numpy kā np
# Izveidojiet NumPy masīvu ar vienmērīgi izvietotām vērtībām
np_array = np.linspace (10, 20)
# Izdrukājiet izvadi
print ("Funkcijas linspace () izeja ir: \ n", np_array)

Rezultāts:

Pēc iepriekš minētā skripta izpildes parādīsies šāda izeja.

2. piemērs: Funkcijas linspace () argumenta num izmantošana

Šajā piemērā parādīta num funkcijas linspace () arguments. Tiek izmantoti pozitīvie skaitļi sākt un apstāties pirmās linspace () funkcijas vērtības. Šī funkcija ģenerēs masīvu 10 vienmērīgi izvietoti numuri piešķiršanai 10 uz num arguments. Negatīvie skaitļi tiek izmantoti sākt un apstāties vērtības otrajā linspace () funkcijā. Šī funkcija ģenerēs masīvu 15 vienmērīgi izvietoti numuri piešķiršanai 15 uz num arguments.

# Importēt NumPy bibliotēku
importēt numpy kā np
# Izveidojiet NumPy masīvu ar 10 vienmērīgi izvietotām vērtībām
np_array = np.linspace (10, 20, num = 10)
# Izdrukājiet masīva izvadi
print ("Linspace ar 10 cipariem izvade: \ n", np_array)
# Izveidojiet masīvu NumPy ar 15 vienmērīgi izvietotām vērtībām
np_array = np.linspace (-15, -5, num = 15)
# Izdrukājiet masīva izvadi
print ("Linspace ar 15 skaitļiem izeja: \ n", np_array)

Rezultāts:

Pēc iepriekš minētā skripta izpildes parādīsies šāda izeja.

3. piemērs: Funkcijas linspace () argumenta dtype izmantošana

Šajā piemērā parādīta dtype funkcijas linspace () arguments. int64 ir iestatīts uz dtype Funkcijas linspace () arguments, lai izveidotu masīvu ar 15 vienmērīgi izvietotas lielas veselu skaitļu vērtības. Masīva sākuma vērtība būs 15, un gala vērtība būs 35.

# Importēt NumPy bibliotēku
importēt numpy kā np
# Izveidojiet vienmērīgi izvietotu NumPy masīvu ar soli
np_array = np.linspace (15, 35, 15, tipa = np.int64)
# Izdrukājiet masīvu
print ("Linspace izvade: \ n", np_array)

Rezultāts:

Pēc iepriekš minētā skripta izpildes parādīsies šāda izeja.

4. piemērs: Funkcijas linspace () galapunkta argumenta izmantošana

Šis piemērs parāda funkcijas linspace () galapunkta argumenta izmantošanu, lai iestatītu masīva pēdējo vērtību, kuru atgriezīs šī funkcija. Galapunkta funkcijas noklusējuma vērtība ir Patiesi, un tas nosaka apstāties vērtība kā pēdējā atgrieztā masīva vērtība. Ja galapunkta vērtība ir False, tad masīva pēdējā vērtība tiks aprēķināta dažādos veidos, un pēdējā vērtība būs mazāka par apstāties vērtība.

# Importēt NumPy bibliotēku
importēt numpy kā np
# Izveidojiet vienmērīgi izvietotu NumPy masīvu ar stop vērtību
np_array = np.linspace (15, 35, 15)
print ("Linspace izvade bez gala: \ n", np_array)
# Izveidojiet vienmērīgi izvietotu NumPy masīvu ar apstāšanās vērtību un gala punktu
np_array = np.linspace (15, 35, 15, galapunkts = nepatiesa)
print ("\ nLinspace ar beigu punktu izeja: \ n", np_array)

Rezultāts:

Pēc iepriekš minētā skripta izpildes parādīsies šāda izeja.

5. piemērs: Linspace () funkcijas retstep argumenta izmantošana

Šajā piemērā parādīta atkāpšanās funkcijas linspace () arguments. Šīs funkcijas noklusējuma vērtība ir Nepatiesa. Ja šī argumenta vērtība ir iestatīta uz Patiesi, tad funkcija linspace () atgriež solis vērtība ar masīvu.

# Importēt NumPy bibliotēku
importēt numpy kā np
# Zvani linspace ar atkārtotu soli
np_array, solis = np.linspace (-5, 5, 20, atkārtota darbība = True)
# Izdrukājiet masīvu
print ("Funkcijas linspace () izeja ir: \ n", np_array)
# Izdrukājiet soļa vērtību
drukāt ("\ nSoli vērtība ir: \ n", solis)

Rezultāts:

Pēc iepriekš minētā skripta izpildes parādīsies šāda izeja.

6. piemērs: neskalāru vērtību izmantošana sākuma un beigu argumentiem

Šis piemērs parāda, kā neskalārās vērtības, piemēram, masīvus, var izmantot kā funkcijas linspace () sākuma un beigu argumenta vērtības, lai ģenerētu masīvu. Šis skripts izveidos divdimensiju 5 rindu un 4 kolonnu masīvu.

# Importēt NumPy bibliotēku
importēt numpy kā np
# Zvana linspace () funkcija ar sākuma un beigu masīviem
np_array = np.linspace (sākums = [10, 30, 50, 70], apstāšanās = [100, 200, 300,400], skaitlis = 5)
# Izdrukājiet masīvu
print ("Funkcijas linspace () izeja ir: \ n", np_array)

Rezultāts:

Pēc iepriekš minētā skripta izpildes parādīsies šāda izeja.

Secinājums

Funkcijas linspace () dažādu argumentu izmantošana ir paskaidrota šajā apmācībā, izmantojot vienkāršus piemērus, lai palīdzētu lasītājiem uzzināt šīs funkcijas mērķi un pareizi pielietot to savā skriptā.

Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...
Kā izstrādāt spēli Linux
Pirms desmit gadiem maz Linux lietotāju varētu paredzēt, ka viņu iecienītā operētājsistēma kādu dienu būs populāra spēļu platforma komerciālām videosp...
Komerciālo spēļu dzinēju atvērtā koda porti
Bezmaksas, atvērtā koda un starpplatformu spēļu dzinēju atpūtu var izmantot, lai spēlētu vecos, kā arī dažus no diezgan nesenajiem spēļu nosaukumiem. ...