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īgsjauns_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īgsnew_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īgsarr_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īgsviens = 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īgsarr2 = 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īgsarr2 = 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īgsoned_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īgsoned_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īgstwod_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.