Adattudomány

A Python NumPy egyedi () függvény használata

A Python NumPy egyedi () függvény használata

A NumPy könyvtárat a pythonban egy vagy több dimenziós tömb létrehozásához használják, és számos funkciója van a tömbhöz. Az egyedi () függvény a könyvtár egyik hasznos függvénye egy tömb egyedi értékeinek megismerésére és a rendezett egyedi értékek visszaadására. Ez a függvény visszaadhat tömb tömb értékeket, az asszociatív indexek tömbjét és azt is, hogy az egyedi értékek hányszor jelennek meg a fő tömbben. A függvény különböző felhasználási módjai ebben az oktatóanyagban láthatók.

Szintaxis:

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

tömb szám.egyedi (input_array, return_index, return_inverse, return_counts, tengely)

Ennek a függvénynek öt argumentuma lehet, és az alábbiakban kifejtjük ezen érvek célját.

Az egyedi () függvény négy típusú tömböt adhat vissza az argumentumértékek alapján.

1. példa: Nyomtassa ki az egydimenziós tömb egyedi értékeit

A következő példa bemutatja az egyedi () függvény használatát egy tömb létrehozására az egydimenziós tömb egyedi értékeivel. 9 elem egydimenziós tömbjét használták az egyedi () függvény argumentumértékeként. A függvény visszaadott értéke később kinyomtatásra került.

# Importálja a NumPy könyvtárat
importálja a numpy-t np-ként
# Hozzon létre egy egész szám tömböt
np_array = np.egyedi ([55, 23, 40, 55, 35, 90, 23, 40, 80])
# Nyomtassa ki az egyedi értékeket
print ("Az egyedi értékek tömbje: \ n", np_array)

Kimenet:

A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg. A bemeneti tömb 6 egyedi elemet tartalmaz, amelyek megjelennek a kimenetben.

2. példa: Az egyedi értékek és indexek nyomtatása a bemeneti tömb alapján

A következő példa bemutatja, hogyan lehet a kétdimenziós tömb egyedi értékeit és mutatóit lekérni az egyedi () függvény segítségével. Két soros és 6 oszlopos kétdimenziós tömböt használtak bemeneti tömbként. A. Értéke return_index argumentum értéke: Igaz hogy az egyedi tömbértékek alapján megkapjuk a bemeneti tömbindexeket.

# Importálja a NumPy könyvtárat
importálja a numpy-t np-ként
# Hozzon létre kétdimenziós tömböt
np_array = np.tömb ([[6, 4, 9, 6, 2, 9], [3, 7, 7, 6, 1, 3]])
# Nyomtassa ki a kétdimenziós tömböt
print ("A kétdimenziós tömb tartalma: \ n", np_array)
# Hozza létre az egyedi tömböt és az egyedi értékek indextömbjét
egyedi_array, index_array = np.egyedi (np_array, return_index = True)
# Nyomtassa ki az egyedi és index tömbök értékeit
print ("Az egyedi tömb tartalma: \ n", egyedi_array)
print ("Az index tömb tartalma: \ n", index_array)

Kimenet:

A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg. A bemeneti tömb 7 egyedi értéket tartalmaz. A kimenet 7 egyedi érték tömbjét és ezen értékek 7 indexét mutatja a bemeneti tömbből.

3. példa: Az egyedi értékek és indexek kinyomtatása a kimeneti tömb alapján

A következő példa bemutatja, hogy az egydimenziós tömb egyedi értékei és az egyedi értékeken alapuló indexek az egyedi () függvény használatával. A szkriptben egy 9 elemből álló egydimenziós tömböt használtak bemeneti tömbként. A. Értéke return_inverse argumentum értéke Igaz amely az egyedi tömbindex alapján újabb indextömböt ad vissza. Az egyedi tömb és az index tömb is később kinyomtatásra került.

# Importálja a NumPy könyvtárat
importálja a numpy-t np-ként
# Hozzon létre egy egész értékű tömböt
np_array = np.tömb ([10, 60, 30, 10, 20, 40, 60, 10, 20])
print ("A bemeneti tömb értékei: \ n", np_array)
# Hozza létre az egyedi tömböt és az inverz tömböt
egyedi_array, inverz_array = np.egyedi (np_array, return_inverse = True)
# Nyomtassa ki az egyedi tömb és az inverz tömb értékeit
print ("Az egyedi tömb értékei: \ n", egyedi_array)
print ("Az inverz tömb értékei: \ n", inverz_array)

Kimenet:

A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg. A kimenet megmutatta a bemeneti tömböt, az egyedi tömböt és az inverz tömböt. A bemeneti tömb 5 egyedi értéket tartalmaz. Ezek 10, 20, 30, 40 és 60. A bemeneti tömb 10 indexet tartalmaz három, amelyek az egyedi tömb első elemei. Tehát a 0 háromszor jelent meg az inverz tömbben. Az inverz tömb többi értékét ugyanígy helyeztük el.

4. példa: Nyomtassa ki az egyedi értékeket és az egyes egyedi értékek gyakoriságát

A következő példa bemutatja, hogy az egyedi () függvény hogyan tudja lekérni az egyedi értékeket és az egyes egyedi értékek gyakoriságát a bemeneti tömbben. A. Értéke return_counts argumentum értéke: Igaz a frekvenciaértékek tömbjének megszerzéséhez. 12 elem egydimenziós tömbjét használták az egyedi () függvényben bemeneti tömbként. Az egyedi értékek tömbjét és a frekvenciaértékeket később kinyomtatták.

# Importálja a NumPy könyvtárat
importálja a numpy-t np-ként
# Hozzon létre egy egész értékű tömböt
np_array = np.tömb ([70, 40, 90, 50, 20, 90, 50, 20, 80, 10, 40, 30])
print ("A bemeneti tömb értékei: \ n", np_array)
# Hozzon létre egyedi tömböt és számolja a tömböt
egyedi_array, count_array = np.egyedi (np_array, return_counts = True)
# Nyomtassa ki az egyedi tömb és az inverz tömb értékeit
print ("Az egyedi tömb értékei: \ n", egyedi_array)
print ("A count tömb értékei: \ n", count_array)

Kimenet:

A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg. A bemeneti tömböt, az egyedi tömböt és a számlálótömböt kinyomtatták a kimenetbe.

Következtetés

Az egyedi () függvények részletes használatát ebben az oktatóanyagban több példa segítségével ismertettük. Ez a függvény visszaadhatja a különböző tömbök értékeit, és itt egydimenziós és kétdimenziós tömböket mutat be.

Az FPS növelése Linux alatt?
Az FPS jelentése Képkocka másodpercenként. Az FPS feladata a videolejátszások vagy játékteljesítmények képkockasebességének mérése. Egyszerű szavakkal...
A legnépszerűbb Oculus App Lab játékok
Ha Oculus fülhallgató-tulajdonos, akkor tisztában kell lennie az oldalsó töltéssel. Az oldaltöltés a nem áruházi tartalom fejhallgatóra történő telepí...
A legjobb 10 játék az Ubuntuban
A Windows platform a játékok egyik domináns platformja volt, mivel a játékokat hatalmas százalékban fejlesztik ma a natív Windows támogatására. Kihívh...