Data Science

Výukový program histogramu () Pythonu NumPy

Výukový program histogramu () Pythonu NumPy
Histogram je mapování intervalů na frekvence. Používá se k aproximaci funkce hustoty pravděpodobnosti konkrétní proměnné. Je známý také jako sloupcový graf. V pythonu je k dispozici mnoho možností pro vytváření a vykreslování histogramů. Knihovna NumPy pythonu je užitečná pro vědecké a matematické operace. Jednou z důležitých funkcí této knihovny je implementace histogramu pomocí funkce histogram (). Tato funkce se používá k vytvoření histogramu, který graficky představuje frekvenční rozdělení dat. V histogramu jsou intervaly třídy reprezentovány zásobníky, které vypadají jako vodorovné obdélníky, a proměnná výška představuje frekvence. Znalost vytváření pole NumPy je nezbytná k pochopení příkladů uvedených v tomto kurzu.

Syntax:

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

Tato funkce může trvat šest argumentů, aby vrátila vypočítaný histogram sady dat. Účel těchto argumentů je vysvětlen níže.

Tato funkce může vrátit dvě pole. Jedním z nich je pole hist, které obsahuje sadu dat histogramu. Dalším je okrajové pole, které obsahuje hodnoty přihrádky.

Příklad 1: Tisk pole histogramu

Následující příklad ukazuje použití funkce histogram () s jednorozměrným polem a argumentem bins se sekvenčními hodnotami. Jako vstupní pole bylo použito pole 5 celých čísel a jako hodnota přihrádek bylo použito pole 5 sekvenčních hodnot. Obsah pole histogramu a pole bin se vytiskne společně jako výstup.

# Importovat knihovnu NumPy
importovat numpy jako np
# Zavolejte funkci histogram (), která vrací data histogramu
np_array = np.histogram ([10, 3, 8, 9, 7], přihrádky = [2, 4, 6, 8, 10])
# Vytiskněte výstup histogramu
print ("Výstup histogramu je: \ n", np_array)

Výstup:

Po provedení výše uvedeného skriptu se zobrazí následující výstup.

Příklad 2: Vytiskněte histogram a pole bin

Následující příklad ukazuje, jak lze vytvořit pole histogramu a pole bin pomocí funkce histogram (). Pole NumPy bylo vytvořeno pomocí funkce uspořádat () ve skriptu. Dále funkce histogram () vyvolala samostatné vrácení hodnot histogramového pole a binového pole.

# Importovat knihovnu NumPy
importovat numpy jako np
# Vytvořte pole NumPy pomocí arange ()
np_array = np.arange (90)
# Vytvořte data histogramu
hist_array, bin_array = np.histogram (np_array, bins = [0, 10, 25, 45, 70, 100])
# Vytiskněte pole histogramu
print ("Data pole histogramu jsou:", hist_array)
# Tiskněte pole přihrádky
print ("Data pole bin jsou:", bin_array)

Výstup:

Po provedení výše uvedeného skriptu se zobrazí následující výstup.

Příklad 3: Vytiskněte histogram a pole bin na základě argumentu hustoty

Následující příklad ukazuje použití hustota argument funkce histogram () k vytvoření pole histogramu. Pole NumPy o 20 číslech je vytvořeno pomocí funkce arange (). První funkce histogramu () se volá nastavením hustota hodnota do Nepravdivé. Druhá funkce histogramu () se volá nastavením hustota hodnota do Skutečný.

# importovat pole NumPy
importovat numpy jako np
# Vytvořte pole NumPy 20 sekvenčních čísel
np_array = np.arange (20)
# Vypočítejte data histogramu s falešnou hustotou
hist_array, bin_array = np.histogram (np_array, density = False)
tisk ("Výstup histogramu nastavením hustoty na False: \ n", hist_array)
print ("Výstup pole bin: \ n", bin_array)
# Vypočítejte data histogramu se skutečnou hustotou
hist_array, bin_array = np.histogram (np_array, density = True)
tisk ("\ nVýstup histogramu nastavením hustoty na True: \ n", hist_array)
print ("Výstup pole bin: \ n", bin_array)

Výstup:

Po provedení výše uvedeného skriptu se zobrazí následující výstup.

Příklad 4: Nakreslete sloupcový graf pomocí dat histogramu

Před provedením skriptu tohoto příkladu musíte nainstalovat knihovnu matplotlib pythonu, abyste nakreslili sloupcový graf. hist_array a bin_array byly vytvořeny pomocí funkce histogram (). Tato pole byla použita ve funkci bar () knihovny matplotlib k vytvoření sloupcového grafu.

# importovat potřebné knihovny
import matplotlib.pyplot jako plt
importovat numpy jako np
# Vytvořte datovou sadu histogramu
hist_array, bin_array = np.histogram ([4, 10, 3, 13, 8, 9, 7], přihrádky = [2, 4, 6, 8, 10, 12, 14])
# Nastavit některé konfigurace pro graf
plt.postava (figsize = [10, 5])
plt.xlim (min (bin_array), max (bin_array))
plt.mřížka (osa = 'y', alfa = 0.75)
plt.xlabel ('Edge Values', fontsize = 20)
plt.ylabel („Histogram Values“, velikost písma = 20)
plt.název („Histogram Chart“, velikost písma = 25)
# Vytvořte graf
plt.bar (bin_array [: - 1], hist_array, width = 0.5, color = 'blue')
# Zobrazte graf
plt.ukázat()

Výstup:

Po provedení výše uvedeného skriptu se zobrazí následující výstup.

Závěr:

Funkce histogram () byla v tomto tutoriálu vysvětlena pomocí různých jednoduchých příkladů, které čtenářům pomohou poznat účel použití této funkce a správně ji použít ve skriptu.

Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
The Battle for Wesnoth je jednou z nejpopulárnějších strategických her s otevřeným zdrojovým kódem, které si v tuto chvíli můžete zahrát. Tato hra se ...
Hry 0 A.D. Tutorial
0 A.D. Tutorial
Z mnoha strategických her venku je 0 A.D. dokáže vyniknout jako komplexní titul a velmi hluboká, taktická hra, přestože je otevřeným zdrojem. Vývoj hr...
Hry Výukový program Unity3D
Výukový program Unity3D
Úvod do Unity 3D Unity 3D je výkonný engine pro vývoj her. Jedná se o multiplatformní platformu, která vám umožňuje vytvářet hry pro mobilní zařízení,...