TL;DR: Как правильно отобразить результат np.histogram(..., Density=True) с помощью Numpy?
Использование density=True должно помочь сопоставить гистограмму выборки и функцию плотности базовой случайной величины, но это не так:
импортировать numpy как np импортировать scipy.stats импортировать matplotlib.pyplot как plt у = np.random.randn(10000) h, bins = np.histogram(y, bins=1000, плотность=True) plt.bar(bins[:-1], ч) х = np.linspace(-10, 10, 100) е = scipy.stats.norm.pdf(x) plt.plot(x, f, color="green") plt.show() Почему гистограмма и функции плотности вероятности не масштабируются соответствующим образом?

В данном случае наблюдение показывает, что масштаб 1,6 будет лучше:
plt.plot(x, 1,6 * f, color="green") Кроме того, это работает нормально:
plt.hist(y, bins=100, Density=True)

Почему?