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.

Bash cut command
The beauty of programming in bash is that if a command is available in the environment that you are working in or your script will run in, you can mak...
Příkaz a použití Iperf
Iperf: Iperf je síťový nástroj s otevřeným zdrojovým kódem používaný k měření propustnosti nebo výkonu sítě. Může být použit k testování TCP a UDP. Ip...
Linux umount příkaz
Upevňovací mechanismus je důležitou součástí ekosystému Linux; takhle Linux zachází se všemi souborovými systémy. „Umount“ je vestavěný nástroj na pla...