Datu zinātne

Kā izmantot funkciju Python NumPy arange ()

Kā izmantot funkciju Python NumPy arange ()

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 NumPy
importē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ēku
importē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 Numpy
importē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 Numpy
importē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.

Kā izmantot AutoKey, lai automatizētu Linux spēles
AutoKey ir darbvirsmas automatizācijas lietderība operētājsistēmām Linux un X11, kas ieprogrammēta Python 3, GTK un Qt. Izmantojot skriptu un MACRO fu...
Kā parādīt FPS skaitītāju Linux spēlēs
Linux spēles ieguva lielu impulsu, kad Valve 2012. gadā paziņoja par Linux atbalstu Steam klientam un viņu spēlēm. Kopš tā laika daudzas AAA un indie ...
Kā lejupielādēt un atskaņot Sid Meier Civilization VI operētājsistēmā Linux
Ievads spēlē Civilization 6 ir mūsdienīga klasiskā koncepcija, kas ieviesta Age of Empires spēļu sērijā. Ideja bija diezgan vienkārša; jūs sāktu pašā ...