Duomenų mokslas

Kaip naudoti „Python NumPy“ nulio () ir vieneto () funkcijas

Kaip naudoti „Python NumPy“ nulio () ir vieneto () funkcijas

„NumPy“ biblioteka yra viena iš naudingų „Python“ bibliotekų, kurią galima naudoti masyvams kurti. nuliai () ir tie () yra „NumPy“ bibliotekos funkcijos, skirtos sukurti dviem skirtingiems masyvams. funkcija nulis () naudojama masyvui sukurti pagal tam tikrą formą ir tipą. Visi masyvo elementai inicializuojami į 0, kurį sukuria funkcija nulis (). funkcija one () veikia kaip funkcija nulio (). Bet masyvo elementai, kuriuos sukuria funkcija ones (), inicijuojami iki 1. Abiejų funkcijų naudojimas šioje pamokoje parodytas naudojant kelis pavyzdžius.

nulio () funkcija

Šios funkcijos sintaksė pateikiama žemiau.

masyvo numpy.nuliai (forma, [dtype = Nėra], [order = 'C'])

Ši funkcija gali užimti tris argumentus ir pateikti masyvą. Pirmasis argumentas figūra yra privalomas, kuris naudojamas apibrėžti masyvo dydį. Šio argumento reikšmė gali būti sveikasis skaičius arba skaičių skaičius. Antrasis argumentas dtype yra neprivaloma apibrėžti masyvo elemento tipą. Numatytoji šio argumento reikšmė yra Nė vienas. Trečias argumentas yra tai, kad tvarka yra neprivaloma ir naudojama apibūdinti daugialypės masyvo tvarką. Šio argumento vertė gali būti „C“ (C stiliaus) arba „F“ (F stiliaus). „C“ naudojama eilės tvarkai nustatyti, o „F“ - stulpelių tvarkai nustatyti.

1 pavyzdys: Nulio () funkcijos naudojimas su vienu argumentu

Šis pavyzdys parodo funkcijos „nulis“ () naudojimą. 10 šios funkcijos argumento vertėje nurodė sukurti vienmatį „NumPy“ masyvą. Masyvo duomenų tipas bus atspausdintas. funkcija pertvarkyti () naudojama norint pakeisti vienmatį į dviejų eilučių ir 5 stulpelių dviejų matmenų masyvą.

# Importuoti „NumPy“
importuoti numerį kaip np
# Sukurkite „NumPy“ masyvą naudodami funkciją „nuliai“ ()
np_array = np.nuliai (10)
# Spausdinkite masyvo reikšmių duomenų tipą
spausdinti ("Masyvo duomenų tipas yra:", np_array.dtype)
# Spausdinkite masyvo reikšmes po pertvarkymo
spausdinti ("Pakeisto masyvo reikšmės yra: \ n", np_array.pertvarkyti (2, 5))

Rezultatas:

Ši išvestis pasirodys atlikus pirmiau pateiktą scenarijų.

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

Šiame pavyzdyje rodoma funkcijos nulis () naudojimas su dviem argumentais. Pirmoji scenarijaus nulinė () funkcija sukurs vienmatį skaičių skaičių masyvą „NumPy“. Duomenų tipas ir pirmojo masyvo vertės bus atspausdintos kitame sakinyje. Antroji scenarijaus nulinė () funkcija sukurs dvimatį sveikųjų skaičių masyvą „NumPy“. Duomenų tipas ir antrojo masyvo vertės bus atspausdintos kitame sakinyje.

# Importuoti „NumPy“
importuoti numerį kaip np
# Sukurkite vienmatį „NumPy“ masyvą naudodami funkciją „nuliai“ ()
np_array1 = np.nuliai (4, tipo tipas = int)
# Atspausdinkite duomenų tipą
spausdinti ("Masyvo duomenų tipas yra:", np_array1.dtype)
# Spausdinti masyvo reikšmes
spausdinti ("Vienmatės masyvo reikšmės yra: \ n", np_array1)
# Sukurkite dvimatį „NumPy“ masyvą naudodami funkciją „nuliai“ ()
np_array2 = np.nuliai ((2, 3), int)
# Atspausdinkite duomenų tipą
spausdinti ("\ n Masyvo duomenų tipas yra:", np_array2.dtype)
# Spausdinti masyvo reikšmes
spausdinti ("Dvimatės masyvo reikšmės yra: \ n", np_array2)

Rezultatas:

Ši išvestis pasirodys atlikus pirmiau pateiktą scenarijų.

3 pavyzdys: funkcijos „Zero ()“ naudojimas su trimis argumentais

Šiame pavyzdyje rodoma funkcijos nulis () naudojimas su trim argumentais. Nulio () scenarijaus funkcija sukurs erdvinius „NumPy“ masyvo plūduriuojančius skaičius. Duomenų tipas ir pirmojo masyvo reikšmės bus išspausdintos kitame sakinyje, remiantis C stiliaus tvarka.

# Importuoti „NumPy“
importuoti numerį kaip np
# Sukurkite trimatį „NumPy“ masyvą naudodami funkciją „nulis“ () ir „C“ stiliaus tvarką
np_array = np.nuliai ((2, 3, 2), plūduriuojantis, „C“)
# Spausdinti masyvo reikšmes
spausdinti ("Dvimatės masyvo reikšmės yra: \ n", np_array)

Rezultatas:

Ši išvestis pasirodys atlikus pirmiau pateiktą scenarijų.

one () funkcija:

Šios funkcijos sintaksė pateikiama žemiau.

masyvo numpy.vieni (forma, [dtype = Nėra], [order = 'C'])

Funkcijos „one“ () argumentų naudojimas yra tas pats, kaip funkcijos „nulis“ () argumentas, kuris paaiškintas funkcijos „nulis“ () dalyje.

1 pavyzdys: funkcijos one () naudojimas su vienu argumentu

Šis pavyzdys rodo funkcijos one () naudojimą su vienu argumentu. Šio scenarijaus funkcija one () sukurs 5 elementų masyvą iš vienų matmenų.

# Importuoti „NumPy“
importuoti numerį kaip np
# Sukurkite „NumPy“ masyvą naudodami funkciją „nuliai“ ()
np_array = np.vieni (5)
# Spausdinti masyvo reikšmes
spausdinti ("Masyvo reikšmės yra: \ n", np_array)

Rezultatas:

Ši išvestis pasirodys atlikus pirmiau pateiktą scenarijų.

2 pavyzdys: Funkcijos „one“ () naudojimas su dviem argumentais

Šis pavyzdys parodo funkcijos ones () naudojimą su dviem argumentais. Pirmieji () funkcija sukurs dvimatį sveikųjų skaičių masyvą, kuriame bus 5 eilutės ir 2 stulpeliai. Antroji funkcija „) sukurs dvimatį masyvą, kuriame pirmajame stulpelyje bus sveikieji skaičiai, o antrame - plūdės.

# Importuoti „NumPy“
importuoti numerį kaip np
# Sukurkite dvimatį masyvą „NumPy“ naudodami funkciją „nulis“ () su sveikojo skaičiaus duomenų tipu
np_array1 = np.vieni ((5, 2), int)
# Spausdinti masyvo reikšmes
spausdinti ("Masyvo reikšmės yra: \ n", np_array1)
# Sukurkite dvimatį „NumPy“ masyvą naudodami funkciją „nulis“ () su sveikojo skaičiaus ir „float“ duomenų tipu
np_array2 = np.vieni ((2, 2), dtype = [('x', 'int'), ('y', 'float')])
# Spausdinti masyvo reikšmes
spausdinti ("Masyvo reikšmės yra: \ n", np_array2)

Rezultatas:

Ši išvestis pasirodys atlikus pirmiau pateiktą scenarijų.

3 pavyzdys: Funkcijos „one“ () naudojimas su trim argumentais

Šis pavyzdys parodo funkcijos ones () naudojimą su trim argumentais. funkcija one () sukurs 5 elementų masyvą, kuriame bus slankieji skaičiai su eilės tvarka.

# Importuoti „NumPy“
importuoti numerį kaip np
# Sukurkite „NumPy“ masyvą naudodami funkciją „nuliai“ ()
np_array = np.vieni (5, tipo tipas = np.float64, tvarka = 'F')
# Spausdinti masyvo reikšmes
spausdinti ("Masyvo reikšmės yra: \ n", np_array)

Rezultatas:

Ši išvestis pasirodys atlikus pirmiau pateiktą scenarijų.

Išvada:

„NumPy“ bibliotekos nulių () ir one () funkcijų naudojimas buvo paaiškintas šioje pamokoje naudojant kelis pavyzdžius. Skaitydamas šią pamoką skaitytojas galės naudoti šias funkcijas savo scenarijuje.

5 geriausios žaidimų fiksavimo kortos
Visi mes matėme ir pamėgome srautinius žaidimus „YouTube“. „PewDiePie“, „Jakesepticye“ ir „Markiplier“ yra tik vieni iš geriausių žaidėjų, kurie uždir...
Kaip sukurti žaidimą „Linux“
Prieš dešimtmetį nedaugelis „Linux“ vartotojų numatė, kad jų mėgstama operacinė sistema vieną dieną bus populiari komercinių vaizdo žaidimų žaidimų pl...
Atvirojo kodo komercinių žaidimų variklių uostai
Nemokami atvirojo kodo ir įvairių platformų žaidimų varikliai gali būti naudojami žaidžiant senus ir kai kuriuos gana naujus žaidimų pavadinimus. Šiam...