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:
- sākt: Obligātais arguments nosaka secības sākuma vērtību.
- apstāties: Tas ir obligāts arguments, kas nosaka secības beigu vērtību.
- num: Tas ir neobligāts arguments, kas nosaka ģenerējamo paraugu skaitu. Tās noklusējuma vērtība ir 50.
- galapunkts: Tas nav obligāts arguments, un, ja tas ir iestatīts uz Patiesi, tad masīva pēdējā vērtība tiks iestatīta, pamatojoties uz stop vērtību. Tās noklusējuma vērtība ir Patiesi.
- atkāpšanās: Tas ir neobligāts arguments, un, ja tas ir iestatīts uz Patiesi, tad solis un paraugi tiks atgriezti. Tās noklusējuma vērtība ir Nepatiesa.
- dtype: Tas ir neobligāts arguments, un to izmanto, lai iestatītu masīva vērtību datu tipu. Tās noklusējuma vērtība ir Nav.
- ass: Tas nav obligāts arguments, un tas nosaka masīva asi paraugu glabāšanai. Tās noklusējuma vērtība ir 0.
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ēkuimportē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ēkuimportē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ēkuimportē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ēkuimportē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ēkuimportē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ēkuimportē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ā.