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.
- input_array: Ez egy kötelező argumentum, amelyet a hisztogram adatkészletének kiszámításához használnak.
- kukák: Ez egy opcionális argumentum, amely egész számot vagy egész vagy string értékeket tartalmazhat. Az azonos szélességű kukák számának meghatározására szolgál. Meghatározható a bin élek tömbje, amely monoton növekszik. Tartalmazhatja a legszélső szélét is, amely nem egyenletes szemétszélességet használhat. Az új NumPy verzióban a karakterlánc értéke használható ehhez az argumentumhoz.
- hatótávolság: Ez egy opcionális argumentum, amelyet a kukák alsó-felső tartományainak meghatározására használnak. Az alapértelmezett tartományértéket a használatával állíthatja be max () és perc () funkciókat. A tartomány első elemének kisebbnek vagy egyenlőnek kell lennie a második elemmel.
- normált: Ez egy opcionális argumentum, amely az egyes kukákban található minták számának lekérésére szolgál. Hamis kimenetet adhat vissza egyenlőtlen tárolószélesség esetén.
- súlyok: Ez egy opcionális argumentum, amelyet a tömegértékeket tartalmazó tömb definiálására használnak.
- sűrűség: Ez egy opcionális argumentum, amely bármely logikai értéket felvehet. Ha az argumentum értéke True, akkor az egyes kukákban szereplő minták száma visszatér; ellenkező esetben a valószínűségi sűrűség függvény értékei visszatérnek.
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áratimportá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áratimportá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ötimportá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árakatimport 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.