Kaj je NumPy Empty Array?
Brez inicializacije vnosov je mogoče uporabiti matrično funkcijo Python NumPy empty() za izdelavo nove matrike podanih oblik in vrst. Ta funkcija sprejme tri vnose in z podajanjem teh parametrov lahko določimo določen tip podatkov in vrstni red. V tej objavi bomo šli skozi numpy.empty(syntax) in uporabo, ki vrne niz neinicializiranih podatkov z določeno obliko, vrstnim redom in vrsto podatkov. Nizi predmetov se bodo začeli z vrednostjo Brez.
Sintaksa prazne matrike NumPy
Sledi popolna sintaksa za uporabo te funkcije:
Naslednji parametri so v sintaksi. Vsak od teh parametrov ima funkcijo.
Ime parametra | Opis |
oblika | Opisuje obliko prazne matrike. Lahko je posamezna celoštevilska vrednost ali torka. |
dtype | Podatkovni tip za elemente matrike določa ta izbirni parameter. To je privzeto numpy.float64. |
naročilo | Metoda večdimenzionalnega shranjevanja podatkov je določena s tem neobveznim parametrom. Ima možnosti 'C' in 'F'. |
kot | Je parameter, ki temelji na izbiri. Je referenčni objekt, ki omogoča ustvarjanje nizov, ki niso združljivi z NumPy. |
Metoda numpy.empty() vrne ndarray matrike neinicializiranih podatkov s podano obliko, vrstnim redom in vrsto podatkov.
Nato vam bomo ponudili nekaj primerov programov, ki podrobno obravnavajo omenjeno temo.
Primer 1:
Oglejmo si primer, da vidimo, kako je implementirana prazna matrika NumPy. Obstajata dva načina za preverjanje prazne matrike NumPy. V prvem je uporabljena matrična funkcija NumPy zero, v drugem pa prazna matrična funkcija. V tem primeru bomo razpravljali o uporabi funkcije prazne matrike NumPy.
Koda za implementacijo metode prazne matrike je prikazana spodaj. Vendar prazna funkcija ne zagotavlja, da bodo vrednosti matrike 0. Preprosta prazna matrika NumPy je implementirana v dani kodi. Vedno vrne neinicializirane elemente s podano obliko in vrsto podatkov. Posnetek zaslona kode je prikazan tukaj.
uvoz numpynov_arr = numpy. prazno ( 4 )
tiskanje ( nov_arr )
Po zagonu kode si lahko spodaj ogledate izhod.
Metodo numpy.array() lahko uporabite za izdelavo prazne matrike tako, da ji preprosto posredujete prazen seznam.
uvoz numpynov_seznam = [ ]
nov_arr = numpy. niz ( nov_seznam )
tiskanje ( nov_arr )
Spodaj je rezultat, v katerem lahko vidite prazno polje.
Razpravljajmo o drugem pristopu, ki je matrična funkcija numpy zero.
Primer 2:
Tukaj smo implementirali funkcijo numpy zero array. Isti parametri so prisotni tudi v metodi Numpy.zeros(). To so red, oblika in dtype.
Na sliki kode je podana oblika polja, ki je [3,3]. To pomeni 3 vrstice in 3 stolpce. Podatkovni tip je int.
uvoz numpyarr_one = numpy. ničle ( [ 3 , 3 ] , dtype = 'int' )
tiskanje ( arr_one )
Tukaj lahko vidite niz 3 vrstic in 3 stolpcev.
Primer 3:
Tukaj je uporabljen argument s plavajočo oznako 'dtype' funkcije numpy.empty. V kodi lahko vidite, da smo definirali obliko in tip podatkov prazne matrike, kar pomeni, da lahko v primeru deklariramo oboje. Tukaj lahko vidite, da bo ustvarjen niz 3 vrstic in 3 stolpcev, sestavljen iz plavajočih vrednosti.
uvoz numpyeno = numpy. prazno ( [ 3 , 3 ] , dtype = lebdi )
tiskanje ( eno )
Za razumevanje izida zgoraj omenjene izjave uporabite naslednjo sliko.
Primer 4:
V tem primeru bomo uporabili vrstni parameter funkcije »C«, ki je za obliko glavne vrstice v slogu C. Funkcije Numpy so uvožene in uporabljene. S prazno funkcijo numpy smo razglasili spremenljivko 'arr2'. V tem primeru smo posredovali obliko funkcije, vrsto podatkov in vrstni red. Na koncu poskušamo natisniti vrednost spremenljivke.
uvoz numpyarr2 = numpy. prazno ( [ 4 , 4 ] , dtype = lebdi , naročilo = 'C' )
tiskanje ( arr2 )
V tem primeru je bil nalog posredovan funkciji. Za prikaz rezultata zgoraj omenjene kode uporabite spodnji posnetek zaslona.
Primer 5:
V tem primeru smo samo spremenili vrstni red matrike, ki je v tem primeru 'F'. Preostala koda je enaka zgornji. Za ponazoritev rezultata zgoraj omenjene kode uporabite naslednjo sliko:
uvoz numpyarr2 = numpy. prazno ( [ 4 , 4 ] , dtype = lebdi , naročilo = 'F' )
tiskanje ( arr2 )
Tukaj je rezultat:
Primer 6:
V tem primeru je bila oblikovana prazna enodimenzionalna matrika. Samo v tem primeru uporabimo eno samo obliko parametra. Za ponazoritev rezultata zgornje kode uporabite priloženo sliko kode.
uvoz numpyoned_arr = numpy. prazno ( oblika = dva )
tiskanje ( oned_arr )
Rezultat je priložen tukaj:
Isti primer je mogoče zagnati brez parametrov. Dejstvo, da je rezultat prazen, čeprav preprosto posredujemo velikost oblike (ki je v tem primeru 4) kot parameter, kaže, da nam Python dovoljuje, da to dosežemo. Za boljše razumevanje je tukaj priložena slika kode.
uvoz numpyoned_arr = numpy. prazno ( 4 )
tiskanje ( oned_arr )
Tukaj lahko vidite rezultat:
Primer 7:
Ta primer govori o dvodimenzionalni prazni matriki numpy. Funkcije Numpy so uvožene in uporabljene. S prazno funkcijo numpy smo deklarirali spremenljivko 'twod_arr' in posredovali obliko funkcije in tip podatkov. Na koncu poskušamo natisniti vrednost spremenljivke.
uvoz numpytwod_arr = numpy. prazno ( oblika = [ 3 , 4 ] , dtype = int )
tiskanje ( twod_arr )
Tukaj lahko vidite, da je prikazan niz s 3 vrsticami in 4 stolpci.
Zaključek
Iz prej omenjenega članka ste se naučili temeljne sintakse za prazna polja numpy. Poleg tega smo odkrili, kako uporabiti funkcijo ničel in druge primere praznih nizov, da jih implementiramo v Python. Ta objava nam je pokazala, kako delati s praznimi nizi numpy v Pythonu.