„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.