Data Science

Výukový program pre histogram () Python NumPy

Výukový program pre histogram () Python NumPy
Histogram je mapovanie intervalov na frekvencie. Používa sa na aproximáciu funkcie hustoty pravdepodobnosti konkrétnej premennej. Je známy aj ako stĺpcový graf. V Pythone je k dispozícii veľa možností na vytváranie a vykresľovanie histogramov. Knižnica NumPy jazyka python je užitočná pre vedecké a matematické operácie. Jednou z dôležitých funkcií tejto knižnice je implementácia histogramu pomocou funkcie histogram (). Táto funkcia sa používa na vytvorenie histogramu, ktorý graficky predstavuje frekvenčné rozdelenie údajov. V histograme sú intervaly triedy predstavované zásobníkmi, ktoré vyzerajú ako vodorovné obdĺžniky, a premenná výška predstavuje frekvencie. Znalosť vytvárania poľa NumPy je nevyhnutná na pochopenie príkladov uvedených v tomto návode.

Syntax:

numpy.histogram (input_array, bins = 10, range = None, normed = None, weights = None, density = None)

Táto funkcia môže trvať šesť argumentov, aby vrátila vypočítaný histogram množiny údajov. Účely týchto argumentov sú vysvetlené ďalej.

Táto funkcia môže vrátiť dve polia. Jedným z nich je pole hist, ktoré obsahuje množinu údajov histogramu. Ďalším je okrajové pole, ktoré obsahuje hodnoty koša.

Príklad 1: Vytlačte pole histogramu

Nasledujúci príklad ukazuje použitie funkcie histogram () s jednorozmerným poľom a argument bins s postupnými hodnotami. Ako vstupné pole sa použilo pole 5 celočíselných čísel a ako hodnota zásobníkov sa použilo pole 5 postupných hodnôt. Obsah poľa histogramu a poľa bin sa vytlačí spolu ako výstup.

# Importovať knižnicu NumPy
importovať numpy ako np
# Zavolajte funkciu histogramu (), ktorá vráti údaje histogramu
np_array = np.histogram ([10, 3, 8, 9, 7], koše = [2, 4, 6, 8, 10])
# Vytlačte výstup histogramu
print ("Výstup histogramu je: \ n", np_array)

Výkon:

Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.

Príklad 2: Vytlačte histogram a polia zásobníka

Nasledujúci príklad ukazuje, ako je možné vytvoriť pole histogramu a pole bin pomocou funkcie histogram (). Pole NumPy bolo vytvorené pomocou funkcie usporiadať () v skripte. Ďalej funkcia histogram () vyvolala samostatné vrátenie hodnôt poľa histogramu a poľa bin.

# Importovať knižnicu NumPy
importovať numpy ako np
# Vytvorte pole NumPy pomocou arange ()
np_array = np.pomaranč (90)
# Vytvorte údaje histogramu
hist_array, bin_array = np.histogram (np_array, bins = [0, 10, 25, 45, 70, 100])
# Vytlačte pole histogramu
print ("Údaje poľa histogramu sú:", hist_array)
# Vytlačiť pole zásobníka
print ("Údaje poľa bin sú:", bin_array)

Výkon:

Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.

Príklad 3: Vytlačte histogram a polia bin na základe argumentu hustoty

Nasledujúci príklad ukazuje použitie hustota argument funkcie histogram () na vytvorenie poľa histogramov. Pole NumPy s 20 číslami sa vytvorí pomocou funkcie arange (). Prvá funkcia histogramu () sa vyvolá nastavením hustota hodnota do Falošné. Druhá funkcia histogramu () sa vyvolá nastavením hustota hodnota do Pravdaže.

# importovať pole NumPy
importovať numpy ako np
# Vytvorte pole NumPy s 20 postupnými číslami
np_array = np.arange (20)
# Vypočítajte údaje histogramu s nesprávnou hustotou
hist_array, bin_array = np.histogram (np_array, density = False)
print ("Výstup histogramu nastavením hustoty na False: \ n", hist_array)
print ("Výstup z binového poľa: \ n", bin_array)
# Vypočítajte údaje histogramu so skutočnou hustotou
hist_array, bin_array = np.histogram (np_array, density = True)
print ("\ nVýstup histogramu nastavením hustoty na True: \ n", hist_array)
print ("Výstup z binového poľa: \ n", bin_array)

Výkon:

Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.

Príklad 4: Nakreslite stĺpcový graf pomocou údajov histogramu

Pred vykonaním skriptu tohto príkladu musíte nainštalovať knižnicu matplotlib v pythone, aby ste nakreslili stĺpcový graf. hist_array a bin_array boli vytvorené pomocou funkcie histogram (). Tieto polia sa použili vo funkcii bar () knižnice matplotlib na vytvorenie stĺpcového grafu.

# import potrebných knižníc
import matplotlib.pyplot ako plt
importovať numpy ako np
# Vytvorte množinu údajov histogramu
hist_array, bin_array = np.histogram ([4, 10, 3, 13, 8, 9, 7], koše = [2, 4, 6, 8, 10, 12, 14])
# Nastavte pre graf určitú konfiguráciu
plt.postava (figsize = [10, 5])
plt.xlim (min (bin_array), max (bin_array))
plt.mriežka (os = 'y', alfa = 0.75)
plt.xlabel ('Edge Values', veľkosť písma = 20)
plt.ylabel („Histogram Values“, veľkosť písma = 20)
plt.nadpis („Histogramový graf“, veľkosť písma = 25)
# Vytvorte graf
plt.bar (bin_array [: - 1], hist_array, width = 0.5, color = 'blue')
# Zobrazte graf
plt.šou()

Výkon:

Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup.

Záver:

Funkcia histogram () bola v tomto návode vysvetlená pomocou rôznych jednoduchých príkladov, ktoré čitateľom pomôžu spoznať účel použitia tejto funkcie a správne ich uplatniť v skripte.

Ako zmeniť ľavé a pravé tlačidlo myši na počítači so systémom Windows 10
Je úplnou normou, že všetky zariadenia počítačových myší sú ergonomicky navrhnuté pre pravákov. Existujú však dostupné myšacie zariadenia, ktoré sú šp...
Napodobňovanie kliknutí myšou vznášaním sa pomocou myši bez myši vo Windows 10
Používanie myši alebo klávesnice v nesprávnom postoji k nadmernému používaniu môže mať za následok veľa zdravotných problémov vrátane napätia, syndróm...
Pridajte gestá myši do systému Windows 10 pomocou týchto bezplatných nástrojov
V posledných rokoch sa počítače a operačné systémy veľmi vyvinuli. Boli časy, keď používatelia museli prechádzať správcami súborov pomocou príkazov. R...