Duomenų mokslas

Kaip naudotis funkcija „Python NumPy arange ()“

Kaip naudotis funkcija „Python NumPy arange ()“

„Python NumPy“ bibliotekoje yra daugybė funkcijų, skirtų atlikti skirtingų tipų skaitines ir mokslines operacijas. Įvairių tipų masyvų kūrimas įvairiems tikslams yra vienas iš praktinių „NumPy“ bibliotekos naudojimo būdų. „Python“ turi įmontuotą funkciją pavadinimu „arange“ (), kad būtų sukurtas nuoseklių skaičių sąrašas. „arange“ () yra viena iš „NumPy“ bibliotekos masyvo kūrimo funkcijų, skirta sukurti skaitinių diapazonų masyvą. Funkcijos NumPy arange () naudojimas paaiškintas šioje pamokoje.

Sintaksė

np.masyvas np.arange ([pradžia,] sustabdymas, [žingsnis,], tipo tipas = Nėra)

Ši funkcija gali turėti keturis argumentus. The pradžios argumentas yra neprivaloma, apibrėžianti pradinę masyvo vertę. Jei funkcijoje naudojama pradinė vertė, tada privalomas argumentas, sustabdyti, reikės apibrėžti masyvo pabaigos vertę. The žingsnis argumentas yra neprivaloma, apibrėžianti skirtumą tarp elementų. Numatytoji reikšmė žingsnis yra 1, o šio argumento vertė negali būti 0. Ketvirtas argumentas, dtype, apibrėžia masyvo elemento duomenų tipą, o numatytoji šio argumento reikšmė yra Nė vienas. Ši funkcija pateikia masyvo objektą, pagrįstą argumentų reikšmėmis.

Funkcijos „arange“ () naudojimas

Prieš pradėdami praktikuoti šios mokymo programos pavyzdžius, turite įdiegti „Python NumPy“ biblioteką. Funkcijos „arange“ () naudojimas su vienu argumentu, dviem argumentais ir trim argumentais buvo parodytas šiame šios mokymo programos skyriuje naudojant kelis pavyzdžius.

1 pavyzdys: funkcijos „arange“ () naudojimas su vienu argumentu

Kai arange () NumPy bibliotekos funkcija naudojama su vienu argumentu, tada masyvo viršutinė vertė nustatoma kaip argumento reikšmė. Šis scenarijus sukurs diapazono reikšmių masyvą „NumPy“ ir atspausdins skirtingus masyvo atributus ir masyvo reikšmes. 12 buvo naudojama kaip argumento reikšmė funkcijai „arange“ (), kuri sukurs „NumPy“ masyvą iš 12 elementų, kurie prasidės nuo 0 iki 11. Tada bus išspausdintas masyvo matmuo, dydis ir duomenų tipas. Masyvo vertės bus atspausdintos vėliau.

# Importuoti „NumPy“
importuoti numerį kaip np
# Sukurkite vienmatį „NumPy“ eilės skaičių masyvą
np_array = np.apelsinas (12)
# Atspausdinkite skirtingus masyvo „NumPy“ atributus
print ('Masyvo matmuo:', np_array.ndim)
print ('Masyvo ilgis:', np_array.dydis)
print ('Masyvo duomenų tipas:', np_array.dtype)
# Spausdinkite masyvo „NumPy“ reikšmes
spausdinti ('Masyvo reikšmės yra:', np_array)

Rezultatas:

Vykdant scenarijų bus rodoma ši išvestis.

2 pavyzdys: funkcijos „arange“ () naudojimas su dviem argumentais

Kai funkcija „arange“ () naudojama su dviem argumentais, masyvo pradžios ir pabaigos reikšmės bus nustatytos kaip argumento vertės. Šiame pavyzdyje parodyta, kaip sukurti masyvą su apatine ir viršutine reikšmėmis naudojant arange () funkcija. Pirmasis masyvas sukuriamas nustatant 10 viduje konors pradžia vertė ir 25 viduje konors sustabdyti vertė. Masyvas 15 bus sukurtas nuoseklus sveikasis skaičius. Tada bus atspausdinti du atributai ir masyvo vertės. Antrasis masyvas sukuriamas nustatant 0.5 viduje konors pradžia vertė ir 5.5 į sustabdyti vertė. Bus sukurtas 5 nuosekliai plaukiojančio skaičiaus masyvas. Tie patys atributai ir šio masyvo vertės bus atspausdinti vėliau.

# Importuoti „NumPy“ biblioteką
importuoti numerį kaip np
# Sukurkite skaičių skaičių masyvą „NumPy“ su pradžios ir pabaigos reikšmėmis
np_array1 = np.apelsinas (10, 25)
# Spausdinkite skirtingus masyvo atributus
spausdinti ('Masyvo dydis:', np_array1.dydis)
print ('Masyvo duomenų tipas:', np_array1.dtype)
# Spausdinkite „NumPy“ masyvo reikšmes
spausdinti ('Masyvo reikšmės yra:', np_array1)
# Sukurkite „NumPy“ plūduriuojančių skaičių masyvą su pradžios ir pabaigos vertėmis
np_array2 = np.arange (0.5, 5.5)
# Spausdinkite skirtingus masyvo atributus
spausdinti ('\ n Masyvo dydis:', np_array2.dydis)
print ('Masyvo duomenų tipas:', np_array2.dtype)
# Spausdinkite „NumPy“ masyvo reikšmes
spausdinti ('Masyvo reikšmės yra:', np_array2)

Rezultatas:

Vykdant scenarijų bus rodoma ši išvestis.

3 pavyzdys: funkcijos „arange“ () naudojimas su trim argumentais

Šis pavyzdys parodo funkcijos „arange ()“ naudojimą su trim argumentais. 10 yra nustatytas pradžia argumentas, 20 yra nustatytas sustabdyti argumentas ir 2 yra nustatytas funkcijos „arange“ () žingsnio argumento reikšmė. Tai sukurs 5 sveikųjų skaičių masyvą. Masyvo dydis, duomenų tipas ir reikšmės bus spausdinamos kaip išvestis.

# Importas Numpy
importuoti numerį kaip np
# Sukurkite skaičių skaičių masyvą „NumPy“ su pradžios, pabaigos ir žingsnio reikšmėmis
np_array = np.apelsinas (10, 20, 2)
# Spausdinkite skirtingus masyvo atributus
print ('Masyvo dydis:', np_array.dydis)
print ('Masyvo duomenų tipas:', np_array.dtype)
# Spausdinkite „NumPy“ masyvo reikšmes
spausdinti ('Masyvo reikšmės yra:', np_array)

Rezultatas:

Vykdant scenarijų bus rodoma ši išvestis.

4 pavyzdys: funkcijos „arange“ () naudojimas su neigiamomis argumentų reikšmėmis

Šis pavyzdys parodo funkcijos „arange“ () naudojimą su neigiamomis argumentų reikšmėmis. 50 yra nustatytas argumentui „pradžia“, 20 - „stop“ argumentui ir 2 nustatytas funkcijos „arange“ () žingsnio argumento reikšmei. Tai sukurs 9 neigiamų sveikųjų skaičių masyvą. Masyvo dydis, duomenų tipas ir reikšmės bus spausdinamos kaip išvestis.

# Importas Numpy
importuoti numerį kaip np
# Sukurkite neigiamų skaičių „NumPy“ masyvą su pradžios, pabaigos ir žingsnio reikšmėmis
np_array = np.apelsinas (-50, -5, 5)
# Spausdinkite skirtingus masyvo atributus
print ('Masyvo dydis:', np_array.dydis)
print ('Masyvo duomenų tipas:', np_array.dtype)
# Spausdinkite „NumPy“ masyvo reikšmes
spausdinti ('Masyvo reikšmės yra:', np_array)

Rezultatas:

Vykdant scenarijų bus rodoma ši išvestis.

Išvada

NumPy masyvo kūrimo būdai naudojant funkciją „arange“ () buvo aprašyti šioje pamokoje naudojant kelis pavyzdžius. Čia parodyta masyvo sukūrimas su nuosekliais teigiamais ir neigiamais skaičiais naudojant šią funkciją. Tikiuosi, kad skaitydami šią pamoką skaitytojams bus išvalytas funkcijos „arange ()“ naudojimo tikslas.

Populiariausi „Oculus App Lab“ žaidimai
Jei esate „Oculus“ laisvų rankų įrangos savininkas, turite žinoti, kaip krauti iš šono. Šoninis įkėlimas yra ne parduotuvėje esančio turinio įdiegimas...
10 geriausių žaidimų, kuriuos reikia žaisti naudojant „Ubuntu“
„Windows“ platforma buvo viena iš dominuojančių žaidimų platformų dėl didžiulio procento žaidimų, kurie šiandien kuriami natūraliai palaikant „Windows...
5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...