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-timportá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-timportá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-timportá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-timportá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-timportá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-timportá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.