Как правильно построить гистограмму с помощью numpy и сопоставить ее с функцией плотности?Python

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Как правильно построить гистограмму с помощью numpy и сопоставить ее с функцией плотности?

Сообщение Гость »


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)
Изображение


Почему?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»