Numpy Empty Array

Numpy Empty Array



Python saviem lietotājiem piedāvā dažādas funkcijas. Python bibliotēkai ir NumPy tukša masīva funkcija darbam ar masīviem. To izmanto, lai ģenerētu pilnīgi jaunu, tukšu masīvu saskaņā ar lietotāja instrukcijām, kas ietver masīva datu tipa un formas izmantošanu, neinicializējot elementus. Mēs runāsim par Python NumPy tukšo masīvu, īpaši par to, kā izveidot tukšu masīvu ar Python NumPy. Mēs arī sniegsim dažus piemērus programmām, kas veido NumPy masīvus un ar tām saistītās darbības.

Kas ir NumPy tukšais masīvs?

Neinicializējot ierakstus, Python NumPy tukša() masīva funkciju var izmantot, lai izveidotu jaunu norādīto formu un veidu masīvu. Šī funkcija pieņem trīs ievades, un, dodot šos parametrus, mēs varam norādīt konkrēto datu veidu un secību. Šajā ziņojumā mēs apskatīsim numpy.empty(syntax ) un lietojumu, kas atgriež neinicializētu datu masīvu ar norādīto formu, secību un datu tipu. Objektu masīvi sāksies ar vērtību None.

NumPy tukšā masīva sintakse

Tālāk ir sniegta visa šīs funkcijas lietošanas sintakse:









Sintaksē ir atrodami šādi parametri. Katram no šiem parametriem ir sava funkcija.



Parametra nosaukums Apraksts
Forma Tas apraksta tukšā masīva formu. Tā varētu būt atsevišķa vesela skaitļa vērtība vai kortedža.
dtips Masīva vienumu datu tipu nosaka šis izvēles parametrs. Pēc noklusējuma tas ir numpy.float64.
pasūtījums Daudzdimensiju datu glabāšanas metodi nosaka šis izvēles parametrs. Tam ir opcijas “C” un “F”.
patīk Tas ir uz izvēli balstīts parametrs. Tas ir atsauces objekts, kas ļauj izveidot masīvus, kas nav saderīgi ar NumPy.

Neinicializētu datu masīva ndarray ar norādīto formu, secību un datu tipu tiek atgriezts, izmantojot metodi numpy.empty().





Tālāk mēs sniegsim dažus programmu piemērus, kas detalizēti apraksta minēto tēmu.

1. piemērs:

Apskatīsim piemēru, lai redzētu, kā tiek īstenots NumPy tukšs masīvs. Ir divas metodes, kā pārbaudīt NumPy tukšu masīvu. Pirmajā tiek izmantota NumPy zero masīva funkcija, bet otrajā tiek izmantota tukšā masīva funkcija. Šajā piemērā mēs apspriedīsim NumPy tukšā masīva funkcijas izmantošanu.



Kods masīva tukšas metodes ieviešanai ir parādīts zemāk. Tomēr, ja ir tukša funkcija, tas negarantē, ka masīva vērtības būs 0. Dotajā kodā ir ieviests vienkāršais NumPy tukšais masīvs. Tas vienmēr atgriež inicializētus vienumus ar norādīto formu un datu tipu. Šeit tiek parādīts koda ekrānuzņēmums.

imports nejutīgs

jauns_arr = nejutīgs. tukšs ( 4 )

drukāt ( jauns_arr )

Palaižot kodu, tālāk varat apskatīt izvadi.

Metodi numpy.array() var izmantot, lai izveidotu tukšu masīvu, vienkārši nosūtot tam tukšu sarakstu.

imports nejutīgs

new_list = [ ]

jauns_arr = nejutīgs. masīvs ( new_list )

drukāt ( jauns_arr )

Zemāk ir rezultāts, kurā varat redzēt tukšu masīvu.

Apspriedīsim otro pieeju, kas ir nulles masīva funkcija.

2. piemērs:

Šeit mēs esam ieviesuši numpy nulles masīva funkciju. Tie paši parametri ir pieejami arī metodē Numpy.zeros(). Tie ir secība, forma un dtype.

Koda attēlā ir dota masīva forma, kas ir [3,3]. Tas nozīmē 3 rindas un 3 kolonnas. Datu tips ir int.

imports nejutīgs

arr_one = nejutīgs. nulles ( [ 3 , 3 ] , dtips = 'int' )

drukāt ( arr_one )

Šeit jūs varat redzēt 3 rindu un 3 kolonnu masīvu.

3. piemērs:

Šeit tiek izmantots funkcijas numpy.empty peldošais arguments “dtype”. Kodā var redzēt, ka esam definējuši tukšā masīva formu un datu tipu, kas nozīmē, ka piemērā varam deklarēt abus. Šeit jūs varat redzēt, ka tiks ģenerēts 3 rindu un 3 kolonnu masīvs, kas sastāv no peldošām vērtībām.

imports nejutīgs

viens = nejutīgs. tukšs ( [ 3 , 3 ] , dtips = peldēt )

drukāt ( viens )

Izmantojiet šo attēlu, lai saprastu iepriekš minētās deklarācijas rezultātu.

4. piemērs:

Šajā piemērā mēs izmantosim funkcijas “C” pasūtījuma parametru, kas ir paredzēts C stila rindas galvenajai formai. Numpy funkcijas tiek importētas un izmantotas. Izmantojot tukšu numpy funkciju, mēs deklarējām mainīgo “arr2”. Šajā gadījumā mēs nodevām funkcijas formu, datu veidu un secību. Visbeidzot, mēs mēģinām izdrukāt mainīgā vērtību.

imports nejutīgs

arr2 = nejutīgs. tukšs ( [ 4 , 4 ] , dtips = peldēt , pasūtījums = 'C' )

drukāt ( arr2 )

Šajā gadījumā pasūtījums tika sniegts funkcijai. Izmantojiet tālāk redzamo ekrānuzņēmumu, lai parādītu iepriekšminētā koda rezultātu.

5. piemērs:

Šajā piemērā mēs esam mainījuši tikai masīva secību, kas šajā gadījumā ir “F”. Atlikušais kods ir identisks iepriekšminētajam. Izmantojiet šo attēlu, lai ilustrētu iepriekšminētā koda rezultātu:

imports nejutīgs

arr2 = nejutīgs. tukšs ( [ 4 , 4 ] , dtype = peldēt , pasūtījums = 'F' )

drukāt ( arr2 )

Lūk, rezultāts:

6. piemērs:

Šajā piemērā ir izveidots tukšs viendimensijas masīvs. Tikai šajā gadījumā mēs izmantojam viena parametra formu. Izmantojiet pievienoto koda attēlu, lai ilustrētu iepriekš minētā koda rezultātu.

imports nejutīgs

oned_arr = nejutīgs. tukšs ( forma = divi )

drukāt ( oned_arr )

Rezultāts pievienots šeit:

To pašu piemēru var palaist bez jebkādiem parametriem. Fakts, ka rezultāts ir tukšs, lai gan mēs vienkārši nododam formas izmēru (kas šajā gadījumā ir 4) kā parametru, norāda, ka Python ļauj mums to paveikt. Koda attēls ir pievienots šeit, lai jūs labāk izprastu.

imports nejutīgs

oned_arr = nejutīgs. tukšs ( 4 )

drukāt ( oned_arr )

Šeit jūs varat redzēt izvadi:

7. piemērs:

Šis piemērs ir par divdimensiju tukšu masīvu. Numpy funkcijas tiek importētas un izmantotas. Izmantojot tukšu numpy funkciju, mēs deklarējām mainīgo “twod_arr” un nodevām funkcijas formu un datu tipu. Visbeidzot, mēs mēģinām izdrukāt mainīgā vērtību.

imports nejutīgs

twod_arr = nejutīgs. tukšs ( forma = [ 3 , 4 ] , dtips = starpt )

drukāt ( twod_arr )

Šeit jūs varat redzēt, ka tiek parādīts 3 rindu un 4 kolonnu masīvs.

Secinājums

Iepriekšminētajā rakstā jūs uzzinājāt pamatsintaksi tukšiem masīviem. Turklāt mēs atklājām, kā izmantot nulles funkciju un citus tukšu masīvu piemērus, lai tos ieviestu Python. Šī ziņa mums ir parādījusi, kā Python strādāt ar tukšiem masīviem.