Mi az a NumPy üres tömb?
Bejegyzések inicializálása nélkül a Python NumPy üres() tömbfüggvénye használható új tömb létrehozására a megadott alakzatokból és típusokból. Ez a függvény három bemenetet fogad el, és ezen paraméterek megadásával megadhatjuk az adott adattípust és sorrendet. Ebben a bejegyzésben végigmegyünk a numpy.empty(syntax ) és a használaton, amely nem inicializált adatok tömbjét adja vissza a megadott alakkal, sorrenddel és adattípussal. Az objektumtömbök None értékkel indulnak.
A NumPy Empty Array szintaxisa
A következő a teljes szintaxis a függvény használatához:
A következő paraméterek találhatók a szintaxisban. Ezen paraméterek mindegyikének van funkciója.
Paraméter neve | Leírás |
Alak | Leírja az üres tömb alakját. Ez lehet egy egyedi egész érték vagy egy sor. |
dtype | A tömbelemek adattípusát ez az opcionális paraméter határozza meg. Ez alapértelmezés szerint a numpy.float64. |
rendelés | A többdimenziós adattárolási módot ez az opcionális paraméter határozza meg. Van benne „C” és „F” opció. |
tetszik | Ez egy választáson alapuló paraméter. Ez egy referenciaobjektum, amely lehetővé teszi olyan tömbök létrehozását, amelyek nem NumPy-kompatibilisek. |
A megadott formájú, sorrendű és adattípusú, inicializálatlan adatok tömbjének ndarray-ját a numpy.empty() metódus adja vissza.
Ezután néhány példaprogramot mutatunk be, amelyek részletesen feldolgozzák az említett témát.
1. példa:
Nézzünk egy példát, hogy lássuk, hogyan valósítható meg egy üres NumPy tömb. Két módszer létezik az üres NumPy tömb ellenőrzésére. Az elsőben a NumPy zero tömbfüggvényét, a másodikban pedig az üres tömbfüggvényt használjuk. Ebben a példában a NumPy üres tömbfüggvény használatát tárgyaljuk.
A tömbüres módszer megvalósításához szükséges kód az alábbiakban látható. Az üres függvény azonban nem garantálja, hogy a tömb értéke 0 lesz. Az egyszerű NumPy üres tömb az adott kódban van megvalósítva. Mindig inicializálatlan elemeket ad vissza megadott alakkal és adattípussal. A kód képernyőképe itt látható.
import zsibbadtnew_arr = zsibbadt. üres ( 4 )
nyomtatás ( new_arr )
A kód futtatása után megtekintheti a kimenetet lent.
A numpy.array() metódus használható üres tömb létrehozására úgy, hogy egyszerűen átadunk egy üres listát.
import zsibbadtnew_list = [ ]
new_arr = zsibbadt. sor ( new_list )
nyomtatás ( new_arr )
Alább látható az eredmény, amelyben egy üres tömb látható.
Beszéljük meg a második megközelítést, ami a numpy nulla tömbfüggvénye.
2. példa:
Itt egy numpy nulla tömbfüggvényt valósítottunk meg. Ugyanezek a paraméterek a Numpy.zeros() metódusban is megtalálhatók. Ezek a sorrend, az alak és a dtype.
A kódképben a tömb alakja van megadva, ami [3,3]. 3 sort és 3 oszlopot jelent. Az adattípus int.
import zsibbadtarr_one = zsibbadt. nullák ( [ 3 , 3 ] , dtype = 'int' )
nyomtatás ( arr_one )
Itt egy 3 sorból és 3 oszlopból álló tömb látható.
3. példa:
Itt a numpy.empty függvény „dtype” float argumentumát használjuk. A kódban látható, hogy az üres tömb alakját és adattípusát definiáltuk, vagyis mindkettőt deklarálhatjuk a példában. Itt láthatja, hogy a 3 sorból és 3 oszlopból álló tömb létrejön, amely lebegőértékekből áll.
import zsibbadtegy = zsibbadt. üres ( [ 3 , 3 ] , dtype = úszó )
nyomtatás ( egy )
Használja a következő képet a fent említett nyilatkozat eredményének megértéséhez.
4. példa:
Ebben a példában a „C” függvény rendelési paraméterét fogjuk használni, amely a C stílusú fősorokhoz tartozik. Numpy függvények importálva és használatban vannak. Egy üres numpy függvénnyel deklaráltuk az „arr2” változót. Ebben az esetben átadtuk a függvény alakját, adattípusát és sorrendjét. Végül megpróbáljuk kinyomtatni a változó értékét.
import zsibbadtarr2 = zsibbadt. üres ( [ 4 , 4 ] , dtype = úszó , rendelés = 'C' )
nyomtatás ( arr2 )
Ebben az esetben a parancsot a funkciónak adtuk. Használja az alábbi képernyőképet a fent említett kód eredményének bemutatásához.
5. példa:
Ebben a példában csak a tömb sorrendjét változtattuk meg, ami ebben az esetben „F”. A fennmaradó kód megegyezik a fentivel. Használja a következő képet a fent említett kód kimenetelének illusztrálására:
import zsibbadtarr2 = zsibbadt. üres ( [ 4 , 4 ] , dtype = úszó , rendelés = 'F' )
nyomtatás ( arr2 )
Íme az eredmény:
6. példa:
Ebben a példában egy üres egydimenziós tömb került kialakításra. Csak ebben az esetben egyetlen paraméteres alakzatot alkalmazunk. Használja a mellékelt kódképet a fenti kód eredményének illusztrálására.
import zsibbadtoned_arr = zsibbadt. üres ( alak = két )
nyomtatás ( oned_arr )
Az eredményt itt csatoljuk:
Ugyanez a példa futtatható paraméterek nélkül. Az a tény, hogy az eredmény üres, még akkor is, ha egyszerűen átadjuk az alakzat méretét (ami ebben az esetben 4) paraméterként, azt jelzi, hogy a Python lehetővé teszi ennek megvalósítását. A jobb megértés érdekében itt mellékeljük a kódot.
import zsibbadtoned_arr = zsibbadt. üres ( 4 )
nyomtatás ( oned_arr )
Itt láthatod a kimenetet:
7. példa:
Ez a példa a kétdimenziós üres numpy tömbről szól. Numpy függvények importálva és használatban vannak. Egy üres numpy függvénnyel deklaráltuk a „twod_arr” változót, és átadtuk a függvény alakját és adattípusát. Végül megpróbáljuk kinyomtatni a változó értékét.
import zsibbadttwod_arr = zsibbadt. üres ( alak = [ 3 , 4 ] , dtype = int )
nyomtatás ( twod_arr )
Itt láthatja, hogy 3 sorból és 4 oszlopból álló tömb jelenik meg.
Következtetés
A fent említett cikkből megtanulta a numpy üres tömbök alapvető szintaxisát. Ezenkívül felfedeztük, hogyan használhatjuk a nullák függvényét és más példa üres tömböket a Pythonban való megvalósításukhoz. Ez a bejegyzés megmutatta, hogyan dolgozhatunk üres tömbökkel a Pythonban.