Python NumPy bibliotēkā pastāv daudzas funkcijas dažādu veidu skaitlisko un zinātnisko darbību veikšanai. Dažādu veidu masīvu izveide dažādiem mērķiem ir viens no praktiskajiem NumPy bibliotēkas izmantošanas veidiem. Python ir iebūvēta funkcija arange (), lai izveidotu secīgu numuru sarakstu. arange () ir viena no NumPy bibliotēkas masīva izveides funkcijām, lai izveidotu skaitlisko diapazonu masīvu. Funkcijas NumPy arange () izmantojums ir izskaidrots šajā apmācībā.
Sintakse
np.masīvs np.arange ([start,] stop, [solis,], dtype = Nav)Šai funkcijai var būt četri argumenti. The sākuma arguments nav obligāts, kas nosaka masīva sākuma vērtību. Ja funkcijā tiek izmantota sākuma vērtība, tad obligātais arguments, apstāties, būs jānosaka masīva beigu vērtība. The solis arguments nav obligāts, kas nosaka atšķirību starp elementiem. Noklusējuma vērtība solis ir 1, un šī argumenta vērtība nevar būt 0. Ceturtais arguments, dtype, definē masīva elementa datu tipu, un šī argumenta noklusējuma vērtība ir Nav. Šī funkcija atgriež masīva objektu, pamatojoties uz argumentu vērtībām.
Funkcijas arange () izmantošana
Pirms praktizējat šīs apmācības piemērus, jums jāinstalē pitona NumPy bibliotēka. Funkcijas arange () ar vienu argumentu, diviem argumentiem un trim argumentiem izmantošana šajā apmācības sadaļā ir parādīta, izmantojot vairākus piemērus.
1. piemērs: funkcijas arange () izmantošana ar vienu argumentu
Kad apelsīns () NumPy bibliotēkas funkcija tiek izmantota ar vienu argumentu, tad masīva augšējā vērtība tiek iestatīta kā argumenta vērtība. Šis skripts izveidos diapazona vērtību masīvu NumPy un izdrukās dažādus masīva atribūtus un masīva vērtības. 12 tika izmantots kā argumenta vērtība funkcijai arange (), kas izveidos 12 elementu masīvu NumPy, kas sāksies no 0 līdz beigām 11. Pēc tam tiks izdrukāts masīva izmērs, izmērs un datu tips. Masīva vērtības tiks izdrukātas vēlāk.
# Importēt NumPyimportēt numpy kā np
# Izveidojiet viendimensiju secīgu numuru masīvu NumPy
np_array = np.aranžs (12)
# Izdrukājiet dažādus masīva NumPy atribūtus
print ('Masīva izmērs:', np_array.ndim)
print ('Masīva garums:', np_array.Izmērs)
print ('Masīva datu tips:', np_array.dtype)
# Izdrukājiet masīva NumPy vērtības
drukāt ('Masīva vērtības ir:', np_array)
Rezultāts:
Pēc skripta izpildes parādīsies šāda izeja.
2. piemērs: funkcijas arange () izmantošana ar diviem argumentiem
Ja funkcija arange () tiek izmantota ar diviem argumentiem, masīva sākuma un beigu vērtības tiks iestatītas kā argumentu vērtības. Šis piemērs parāda, kā izveidot masīvu ar apakšējo un augšējo vērtību, izmantojot apelsīns () funkciju. Pirmais masīvs tiek izveidots, iestatot 10 iekš sākt vērtība un 25 iekš apstāties vērtība. Masīvs 15 tiks izveidots secīgs vesels skaitlis. Pēc tam tiks izdrukāti divi atribūti un masīva vērtības. Otrais masīvs tiek izveidots, iestatot 0.5 iekš sākt vērtība un 5.5 iekšā apstāties vērtība. Tiks izveidots 5 secīga peldoša numura masīvs. Tie paši atribūti un šī masīva vērtības tiks izdrukātas vēlāk.
# Importēt NumPy bibliotēkuimportēt numpy kā np
# Izveidojiet NumPy veselu skaitļu masīvu ar sākuma un beigu vērtībām
np_array1 = np.aranžs (10, 25)
# Izdrukājiet dažādus masīva atribūtus
print ('Masīva lielums:', np_array1.Izmērs)
print ('Masīva datu tips:', np_array1.dtype)
# Izdrukājiet masīva NumPy vērtības
drukāt ('Masīva vērtības ir:', np_array1)
# Izveidojiet pludiņu skaitļu masīvu NumPy ar sākuma un beigu vērtībām
np_array2 = np.arange (0.5, 5.5)
# Izdrukājiet dažādus masīva atribūtus
print ('\ n Masīva lielums:', np_array2.Izmērs)
print ('Masīva datu tips:', np_array2.dtype)
# Izdrukājiet masīva NumPy vērtības
drukāt ('Masīva vērtības ir:', np_array2)
Rezultāts:
Pēc skripta izpildes parādīsies šāda izeja.
3. piemērs: funkcijas arange () izmantošana ar trim argumentiem
Šis piemērs parāda funkciju arange () ar trim argumentiem. 10 ir iestatīts sākt arguments, 20 ir iestatīts apstāties arguments, un 2 ir iestatīts arange () funkcijas soļa argumenta vērtība. Tas izveidos 5 veselu skaitļu vērtību masīvu. Masīva izmērs, datu tips un vērtības tiks izdrukātas kā izvads.
# Importēt Numpyimportēt numpy kā np
# Izveidojiet NumPy veselu skaitļu masīvu ar sākuma, beigu un soļa vērtībām
np_array = np.aranžs (10, 20, 2)
# Izdrukājiet dažādus masīva atribūtus
print ('Masīva lielums:', np_array.Izmērs)
print ('Masīva datu tips:', np_array.dtype)
# Izdrukājiet masīva NumPy vērtības
drukāt ('Masīva vērtības ir:', np_array)
Rezultāts:
Pēc skripta izpildes parādīsies šāda izeja.
4. piemērs: funkcijas arange () izmantošana ar negatīvo argumentu vērtībām
Šajā piemērā parādīta arange () funkcijas izmantošana ar negatīvām argumentu vērtībām. 50 ir iestatīts sākuma argumentam, 20 ir iestatīts apstāšanās argumentam un 2 ir iestatīts funkcijas arange () soļa argumenta vērtībai. Tas izveidos 9 negatīvu veselu skaitļu masīvu. Masīva izmērs, datu tips un vērtības tiks izdrukātas kā izvads.
# Importēt Numpyimportēt numpy kā np
# Izveidojiet negatīvu skaitļu masīvu NumPy ar sākuma, beigu un soļa vērtībām
np_array = np.aranžs (-50, -5, 5)
# Izdrukājiet dažādus masīva atribūtus
print ('Masīva lielums:', np_array.Izmērs)
print ('Masīva datu tips:', np_array.dtype)
# Izdrukājiet masīva NumPy vērtības
drukāt ('Masīva vērtības ir:', np_array)
Rezultāts:
Pēc skripta izpildes parādīsies šāda izeja.
Secinājums
NumPy masīva izveides veidi, izmantojot funkciju arange (), ir aprakstīti šajā apmācībā, izmantojot vairākus piemērus. Šeit parādīta masīva izveide ar secīgiem pozitīviem un negatīviem skaitļiem, izmantojot šo funkciju. Es ceru, ka funkcija arange () tiks nolasīta lasītājiem pēc šīs apmācības izlasīšanas.