Numpy Empty Array

Numpy Empty Array



Python siūlo savo vartotojams daugybę funkcijų. Python bibliotekoje yra NumPy tuščio masyvo funkcija, skirta dirbti su masyvais. Jis naudojamas generuoti visiškai naują tuščią masyvą pagal vartotojo instrukcijas, o tai apima masyvo duomenų tipo ir formos naudojimą neinicializuojant elementų. Mes kalbėsime apie Python NumPy tuščią masyvą, ypač apie tai, kaip sukurti tuščią masyvą naudojant Python NumPy. Taip pat pateiksime keletą pavyzdinių programų, kuriančių NumPy masyvus ir su jais susijusias operacijas.

Kas yra NumPy Empty Array?

Neinicijuojant įrašų, Python NumPy tuščias() masyvo funkcija gali būti naudojama kuriant naują nurodytų formų ir tipų masyvą. Ši funkcija priima tris įvestis ir pateikę šiuos parametrus galime nurodyti konkretų duomenų tipą ir tvarką. Šiame įraše apžvelgsime numpy.empty(syntax ) ir naudojimą, kuris grąžina nepainicijuotų duomenų masyvą su nurodyta forma, tvarka ir duomenų tipu. Objektų masyvai prasidės reikšme None.

NumPy Empty Array sintaksė

Toliau pateikiama visa šios funkcijos naudojimo sintaksė:









Sintaksėje yra šie parametrai. Kiekvienas iš šių parametrų turi savo funkciją.



Parametrų pavadinimas apibūdinimas
Figūra Tai apibūdina tuščio masyvo formą. Tai gali būti atskira sveikojo skaičiaus reikšmė arba eilė.
dtipas Masyvo elementų duomenų tipas nustatomas pagal šį pasirenkamą parametrą. Pagal numatytuosius nustatymus tai yra numpy.float64.
įsakymas Daugiamatis duomenų saugojimo būdas nurodomas šiuo pasirenkamu parametru. Jame yra „C“ ir „F“ parinktys.
Kaip Tai pasirinkimu pagrįstas parametras. Tai yra nuorodos objektas, leidžiantis kurti masyvus, kurie nėra suderinami su NumPy.

Neinicijuotų duomenų masyvo su nurodyta forma, tvarka ir duomenų tipu ndarray grąžinamas numpy.empty() metodu.





Toliau pateiksime keletą pavyzdinių programų, detaliai išplėtojančių minėtą temą.

1 pavyzdys:

Pažiūrėkime į pavyzdį, kad pamatytume, kaip įgyvendinamas tuščias NumPy masyvas. Yra du būdai, kaip patikrinti tuščią NumPy masyvą. Pirmajame naudojama NumPy zero masyvo funkcija, o antrajame - tuščio masyvo funkcija. Šiame pavyzdyje aptarsime NumPy tuščio masyvo funkcijos naudojimą.



Kodas, skirtas masyvo tuščio metodo įgyvendinimui, parodytas žemiau. Tačiau tuščios funkcijos turėjimas negarantuoja, kad masyvo reikšmės bus 0. Paprastas NumPy tuščias masyvas yra įgyvendintas duotame kode. Jis visada grąžina neinicijuotus elementus su nurodyta forma ir duomenų tipu. Kodo ekrano kopija rodoma čia.

importuoti nelygus

naujas_arr = nelygus. tuščia ( 4 )

spausdinti ( naujas_arr )

Paleidę kodą, galite peržiūrėti išvestį žemiau.

Metodas numpy.array() gali būti naudojamas tuščiam masyvui sukurti tiesiog perduodant jam tuščią sąrašą.

importuoti nelygus

naujas_sąrašas = [ ]

naujas_arr = nelygus. masyvas ( naujas_sąrašas )

spausdinti ( naujas_arr )

Žemiau pateikiamas rezultatas, kuriame galite pamatyti tuščią masyvą.

Aptarkime antrąjį metodą, kuris yra nulinio masyvo funkcija.

2 pavyzdys:

Čia mes įdiegėme numpy nulinio masyvo funkciją. Tie patys parametrai yra ir Numpy.zeros() metodo. Tai yra tvarka, forma ir dtype.

Kodo paveikslėlyje pateikiama masyvo forma, kuri yra [3,3]. Tai reiškia 3 eilutes ir 3 stulpelius. Duomenų tipas yra int.

importuoti nelygus

arr_one = nelygus. nuliai ( [ 3 , 3 ] , dtipas = 'int' )

spausdinti ( arr_one )

Čia galite pamatyti 3 eilučių ir 3 stulpelių masyvą.

3 pavyzdys:

Čia naudojamas funkcijos numpy.empty float argumentas „dtype“. Kode matote, kad apibrėžėme tuščio masyvo formą ir duomenų tipą, o tai reiškia, kad pavyzdyje galime deklaruoti abu. Čia galite pamatyti, kad bus sugeneruotas 3 eilučių ir 3 stulpelių masyvas, sudarytas iš slankiųjų verčių.

importuoti nelygus

vienas = nelygus. tuščia ( [ 3 , 3 ] , dtipas = plūdė )

spausdinti ( vienas )

Norėdami suprasti pirmiau minėtos deklaracijos rezultatą, naudokite šį paveikslėlį.

4 pavyzdys:

Šiame pavyzdyje naudosime funkcijos „C“ užsakymo parametrą, kuris yra skirtas C stiliaus eilutės pagrindinei formai. Numpy funkcijos importuojamos ir naudojamos. Su tuščia numpy funkcija paskelbėme kintamąjį „arr2“. Šiuo atveju perdavėme funkcijos formą, duomenų tipą ir tvarką. Galiausiai bandome atspausdinti kintamojo reikšmę.

importuoti nelygus

arr2 = nelygus. tuščia ( [ 4 , 4 ] , dtipas = plūdė , įsakymas = 'C' )

spausdinti ( arr2 )

Šiuo atveju užsakymas buvo pateiktas funkcijai. Naudokite toliau pateiktą ekrano kopiją, kad parodytumėte anksčiau minėto kodo rezultatą.

5 pavyzdys:

Šiame pavyzdyje mes pakeitėme tik masyvo tvarką, kuri šiuo atveju yra „F“. Likęs kodas yra identiškas aukščiau pateiktam. Naudokite šį paveikslėlį, kad parodytumėte anksčiau minėto kodo rezultatą:

importuoti nelygus

arr2 = nelygus. tuščia ( [ 4 , 4 ] , dtipas = plūdė , įsakymas = 'F' )

spausdinti ( arr2 )

Štai rezultatas:

6 pavyzdys:

Šiame pavyzdyje buvo suformuotas tuščias vienmatis masyvas. Tik šiuo atveju mes naudojame vieną parametro formą. Naudokite pridėtą kodo vaizdą, kad parodytumėte aukščiau pateikto kodo rezultatą.

importuoti nelygus

oned_arr = nelygus. tuščia ( figūra = du )

spausdinti ( oned_arr )

Rezultatas pridedamas čia:

Tą patį pavyzdį galima paleisti be jokių parametrų. Tai, kad rezultatas yra tuščias, net jei kaip parametrą tiesiog perduodame formos dydį (kuris šiuo atveju yra 4), rodo, kad Python leidžia mums tai padaryti. Kodo vaizdas pridedamas čia, kad galėtumėte geriau suprasti.

importuoti nelygus

oned_arr = nelygus. tuščia ( 4 )

spausdinti ( oned_arr )

Čia galite pamatyti išvestį:

7 pavyzdys:

Šis pavyzdys yra apie dvimatį tuščią masyvą. Numpy funkcijos importuojamos ir naudojamos. Naudodami tuščią numpy funkciją, paskelbėme kintamąjį „twod_arr“ ir perdavėme funkcijos formą bei duomenų tipą. Galiausiai bandome atspausdinti kintamojo reikšmę.

importuoti nelygus

twod_arr = nelygus. tuščia ( figūra = [ 3 , 4 ] , dtipas = tarpt )

spausdinti ( twod_arr )

Čia matote, kad rodomas 3 eilučių ir 4 stulpelių masyvas.

Išvada

Iš pirmiau minėto straipsnio sužinojote pagrindinę tuščių masyvų sintaksę. Be to, mes sužinojome, kaip naudoti nulių funkciją ir kitus tuščių masyvų pavyzdžius, kad juos įgyvendintume Python. Šis įrašas parodė, kaip Python sistemoje dirbti su tuščiais masyvais.