plt.hist β€” это функция Matplotlib для построСния гистограммы, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ эмпиричСского распрСдСлСния Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ²:

import matplotlib.pyplot as plt
 
plt.hist(data)
plt.show()

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ plt.hist:

– Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ (bins)
– считаСт, сколько элСмСнтов ΠΏΠΎΠΏΠ°Π»ΠΎ Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»
– рисуСт столбцы с высотой, ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ частотС

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

bins β€” число ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² ΠΈΠ»ΠΈ ΠΈΡ… явныС Π³Ρ€Π°Π½ΠΈΡ†Ρ‹

plt.hist(data, bins=20)

density β€” нормализация

plt.hist(data, density=True)

Если True, ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ ΠΏΠΎΠ΄ гистограммой Ρ€Π°Π²Π½Π° 1 (ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ плотности распрСдСлСния).

range β€” Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

plt.hist(data, range=(-3, 3))

alpha β€” ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ (ΡƒΠ΄ΠΎΠ±Π½ΠΎ для налоТСния гистограмм)

plt.hist(data, alpha=0.7)

histtype β€” Ρ‚ΠΈΠΏ отобраТСния (bar, step, stepfilled)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ распрСдСлСниСм:

import numpy as np
import matplotlib.pyplot as plt
 
data = np.random.normal(0, 1, 1000)
 
plt.hist(data, bins=30, density=True)
plt.show()

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°:

– Ρ„ΠΎΡ€ΠΌΠ° столбцов ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ эмпиричСскоС распрСдСлСниС
– ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ bins ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, Π½ΠΎ добавляСт ΡˆΡƒΠΌ
– density=True позволяСт ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ с тСорСтичСскими плотностями

ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ:
plt.hist β€” основной инструмСнт для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° распрСдСлСния Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· гистограммы.