Adattudomány

Python NumPy hisztogram () oktatóanyag

Python NumPy hisztogram () oktatóanyag
A hisztogram az intervallumok frekvenciákhoz való hozzárendelése. Az adott változó valószínűségi sűrűségfüggvényének közelítésére szolgál. Ez oszlopdiagramon is ismert. A pythonban számos lehetőség áll rendelkezésre hisztogramok készítéséhez és ábrázolásához. A python NumPy könyvtár hasznos tudományos és matematikai műveletekhez. A könyvtár egyik fontos jellemzője a hisztogram megvalósítása a hisztogram () függvény használatával. Ezzel a funkcióval létrehozható a hisztogram, amely grafikusan ábrázolja az adatok frekvenciaeloszlását. A hisztogramon az osztályközöket vízszintes téglalapként kinéző szemetesek képviselik, a változó magasság pedig a frekvenciákat. A NumPy tömb létrehozásának ismerete szükséges az ebben az oktatóanyagban bemutatott példák megértéséhez.

Szintaxis:

számtalan.hisztogram (beviteli_rajz, rekeszek = 10, tartomány = nincs, normál = nincs, súlyok = nincs, sűrűség = nincs)

Ennek a függvénynek hat argumentumra van szüksége egy adatkészlet kiszámított hisztogramjának visszaadásához. Ezen érvek céljait az alábbiakban ismertetjük.

Ez a funkció két tömböt adhat vissza. Az egyik a hisztogram tömb, amely a hisztogram adatkészletét tartalmazza. A másik az éltömb, amely a kuka értékeit tartalmazza.

1. példa: A hisztogram tömb kinyomtatása

A következő példa bemutatja a hisztogram () függvény használatát egydimenziós tömbben és a bin értéket a szekvenciális értékekkel. 5 egész számból álló tömböt használtak bemeneti tömbként, és 5 soros érték tömböt használtak bin értékként. A hisztogram tömb és a bin tömb tartalma kimenetként nyomtatódik össze.

# Importálja a NumPy könyvtárat
importálja a numpy-t np-ként
# Hívjon hisztogram () függvényt, amely visszaadja a hisztogram adatait
np_array = np.hisztogram ([10, 3, 8, 9, 7], kukák = [2, 4, 6, 8, 10])
# Nyomtassa ki a hisztogram kimenetét
print ("A hisztogram kimenete: \ n", np_array)

Kimenet:

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

2. példa: A hisztogram és a bin tömbök nyomtatása

Az alábbi példa bemutatja, hogyan hozható létre a hisztogram tömb és a szemetes tömb a hisztogram () függvény használatával. A script () függvény használatával létrehoztak egy NumPy tömböt. Ezután a hisztogram () függvény hívta vissza a hisztogram tömb és a bin tömb értékeit külön-külön.

# Importálja a NumPy könyvtárat
importálja a numpy-t np-ként
# Hozzon létre NumPy tömböt az arange () használatával
np_array = np.aranysárga (90)
# Hisztogram adatok létrehozása
hist_array, bin_array = np.hisztogram (np_array, bin = [0, 10, 25, 45, 70, 100])
# Hisztogram tömb nyomtatása
print ("A hisztogram tömb adatai:", hist_array)
# Nyomtatási tömb tömb
print ("A bin tömb adatai:", bin_array)

Kimenet:

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

3. példa: A hisztogram és a bin tömbök nyomtatása sűrűség argumentum alapján

A következő példa a a sűrűség a hisztogram () függvény argumentuma a hisztogram tömb létrehozásához. Az arange () függvény segítségével 20 számból álló NumPy tömb jön létre. Az első hisztogram () függvényt a sűrűség érték a Hamis. A második hisztogram () függvényt a sűrűség érték a Igaz.

# importálja a NumPy tömböt
importálja a numpy-t np-ként
# Hozzon létre egy NumPy tömböt 20 sorozatszámból
np_array = np.aranysárga (20)
# Számítsa ki a hisztogram adatait hamis sűrűséggel
hist_array, bin_array = np.hisztogram (np_array, sűrűség = hamis)
print ("A hisztogram kimenete a sűrűség hamisra állításával: \ n", hist_array)
print ("A bin tömb kimenete: \ n", bin_array)
# Számítsa ki a hisztogram adatait valós sűrűséggel
hist_array, bin_array = np.hisztogram (np_array, sűrűség = True)
print ("\ nA hisztogram kimenete a sűrűség True értékre állításával: \ n", hist_array)
print ("A bin tömb kimenete: \ n", bin_array)

Kimenet:

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

4. példa: Rajzoljon oszlopdiagramot hisztogramadatok felhasználásával

A példa parancsfájljának végrehajtása előtt telepítenie kell a python matplotlib könyvtárát az oszlopdiagram megrajzolásához. hist_array és bin_array a hisztogram () függvény segítségével jöttek létre. Ezeket a tömböket a matplotlib könyvtár oszlop () függvényében használták fel az oszlopdiagram létrehozására.

# importálja a szükséges könyvtárakat
import matplotlib.pyplot mint plt
importálja a numpy-t np-ként
# Hisztogram adatkészlet létrehozása
hist_array, bin_array = np.hisztogram ([4, 10, 3, 13, 8, 9, 7], kukák = [2, 4, 6, 8, 10, 12, 14])
# Állítson be néhány konfigurációt a diagramhoz
plt.ábra (figsize = [10, 5])
plt.xlim (min (bin_array), max (bin_array))
plt.rács (tengely = 'y', alfa = 0.75)
plt.xlabel ('Edge Values', fontsize = 20)
plt.ylabel ('Hisztogramértékek', fontsize = 20)
plt.title ('Hisztogramdiagram', fontsize = 25)
# Készítse el a diagramot
plt.sáv (bin_array [: - 1], hist_array, szélesség = 0.5, szín = 'kék')
# A diagram megjelenítése
plt.előadás()

Kimenet:

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

Következtetés:

A hisztogram () függvényt ebben az oktatóanyagban különféle egyszerű példák segítségével ismertettük, amelyek segítenek az olvasóknak megismerni a funkció használatának célját és megfelelően alkalmazni a szkriptben.

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