Adattudomány

A Python NumPy nulla () és az egyes () függvények használata

A Python NumPy nulla () és az egyes () függvények használata

A NumPy könyvtár a Python egyik hasznos könyvtárai, amelyek tömbök létrehozására használhatók. A nullák () és az egyesek () a NumPy könyvtár függvényei két különböző tömb létrehozásához. A zero () függvény segítségével tömböt hozhatunk létre az adott alak és típus alapján. Minden tömb elem 0-ra inicializálódik, amelyet a nullák () függvény hoz létre. a ones () függvény úgy működik, mint a nullák () függvény. De a tömbnek a ones () függvény által létrehozott elemeit inicializáljuk 1-re. A két funkció használatát ebben az oktatóanyagban több példa segítségével mutattuk be.

nullák () függvény

Ennek a függvénynek a szintaxisa az alábbiakban található.

tömb szám.nullák (alak, [dtype = Nincs], [order = 'C'])

Ez a függvény három argumentumot tartalmazhat, és egy tömböt ad vissza. Az első érv, az alak kötelező, amely a tömb méretének meghatározására szolgál. Ennek az argumentumnak az értéke egész szám vagy duplája lehet. A második érv, az dtype opcionális a tömb elem típusának meghatározásához. Az argumentum alapértelmezett értéke: Egyik sem. A harmadik érv az, hogy a sorrend opcionális, és egy többdimenziós tömb sorrendjének leírására szolgál. Ennek az érvnek az értéke lehet „C” (C-stílus) vagy „F” (F-stílus). A „C” a sor-alapú sorrend, az „F” pedig az oszlop-alapú sorrend beállítása.

1. példa: A nullák () függvény használata egy argumentummal

Az alábbi példa a zero () függvény használatát mutatja be. A 10 a függvény argumentumértékében megadta az egydimenziós NumPy tömb létrehozását. A tömb adattípusa kinyomtatásra kerül. a reshape () függvény segítségével az egydimenziós 2 soros és 5 oszlopos kétdimenziós tömbre változtatható.

# Importálja a NumPy-t
importálja a numpy-t np-ként
# Hozzon létre NumPy tömböt a nullák () függvény használatával
np_array = np.nullák (10)
# Nyomtassa ki a tömbértékek adattípusát
print ("A tömb adattípusa:", np_array.dtype)
# Átalakítás után nyomtassa ki a tömb értékeit
print ("Az átformált tömb értéke: \ n", np_array.alakítsa át (2, 5))

Kimenet:

A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg.

2. példa: A nullák () függvény használata két argumentummal

Az alábbi példa két argumentummal mutatja be a nulla () függvény használatát. A szkript első nulla () függvénye egydimenziós NumPy egész tömböt hoz létre. Az adattípus és az első tömb értékei a következő utasításban kerülnek kinyomtatásra. A szkript második nulla () függvénye kétdimenziós NumPy egész tömböt hoz létre. Az adattípust és a második tömb értékeit kinyomtatja a következő utasítás.

# Importálja a NumPy-t
importálja a numpy-t np-ként
# Hozzon létre egydimenziós NumPy tömböt a nullák () függvény használatával
np_array1 = np.nulla (4, típus = int)
# Nyomtassa ki az adattípust
print ("A tömb adattípusa:", np_array1.dtype)
# Nyomtassa ki a tömb értékeit
print ("Az egydimenziós tömb értéke: \ n", np_array1)
# Hozzon létre kétdimenziós NumPy tömböt a nullák () függvény használatával
np_array2 = np.nulla ((2, 3), int)
# Nyomtassa ki az adattípust
print ("\ nA tömb adattípusa:", np_array2.dtype)
# Nyomtassa ki a tömb értékeit
print ("A kétdimenziós tömb értéke: \ n", np_array2)

Kimenet:

A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg.

3. példa: A nulla () függvény használata három argumentummal

Az alábbi példa három argumentummal mutatja be a nulla () függvény használatát. A szkript zero () függvénye háromdimenziós NumPy tömb lebegő számokat hoz létre. Az adattípus és az első tömb értékei a következő utasításban kerülnek kinyomtatásra, C-stílusú sorrend alapján.

# Importálja a NumPy-t
importálja a numpy-t np-ként
# Hozzon létre háromdimenziós NumPy tömböt a nulla () függvény használatával, C-stílusú sorrendben
np_array = np.nulla ((2, 3, 2), úszó, „C”)
# Nyomtassa ki a tömb értékeit
print ("A kétdimenziós tömb értéke: \ n", np_array)

Kimenet:

A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg.

egyek () függvény:

Ennek a függvénynek a szintaxisa az alábbiakban található.

tömb szám.egyesek (alak, [dtype = Nincs], [order = 'C'])

Az ones () függvény argumentumainak felhasználása megegyezik a nulla () függvény argumentumával, amelyet a zero () függvény részben magyarázott.

1. példa: Az ones () függvény használata egyetlen argumentummal

A következő példa a ones () függvény használatát mutatja egy argumentummal. Ennek a szkriptnek az ones () függvénye egy 5 dimenziós tömböt hoz létre.

# Importálja a NumPy-t
importálja a numpy-t np-ként
# Hozzon létre NumPy tömböt a nullák () függvény használatával
np_array = np.egyek (5)
# Nyomtassa ki a tömb értékeit
print ("A tömb értéke: \ n", np_array)

Kimenet:

A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg.

2. példa: Az ones () függvény használata két argumentummal

A következő példa két argumentummal mutatja be a ones () függvény használatát. Az elsők () függvény kétdimenziós egész tömböt hoz létre, amely 5 sort és 2 oszlopot tartalmaz. A második ones () függvény kétdimenziós tömböt hoz létre, ahol az első oszlop egész számokat, a második pedig lebegőket tartalmaz.

# Importálja a NumPy-t
importálja a numpy-t np-ként
# Hozzon létre kétdimenziós NumPy tömböt a nullák () függvény felhasználásával egész adattípussal
np_array1 = np.egyek ((5, 2), int)
# Nyomtassa ki a tömb értékeit
print ("A tömb értéke: \ n", np_array1)
# Hozzon létre kétdimenziós NumPy tömböt a nulla () függvény használatával egész számmal és lebegő adattípussal
np_array2 = np.egyek ((2, 2), dtype = [('x', 'int'), ('y', 'float')])
# Nyomtassa ki a tömb értékeit
print ("A tömb értéke: \ n", np_array2)

Kimenet:

A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg.

3. példa: Az ones () függvény használata három argumentummal

A következő példa három argumentummal mutatja be a ones () függvény használatát. a ones () függvény 5 elemből álló egydimenziós tömböt hoz létre, amely lebegő számokat tartalmaz soralapú sorrendben.

# Importálja a NumPy-t
importálja a numpy-t np-ként
# Hozzon létre NumPy tömböt a nullák () függvény használatával
np_array = np.egyek (5, dtype = np.float64, sorrend = 'F')
# Nyomtassa ki a tömb értékeit
print ("A tömb értéke: \ n", np_array)

Kimenet:

A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg.

Következtetés:

A NumPy könyvtár nulla () és one () függvényeinek használatát ebben az oktatóanyagban több példa segítségével ismertettük. Az olvasó az oktatóanyag elolvasása után ezeket a funkciókat használhatja szkriptjében.

Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...
A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...
Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...