2015-04-17 2 views
1

У меня есть DataFrame, который имеет один столбец больших значений (порядка 1e6). Когда я пытаюсь подгонять эту серию к нормальному распределению, я получаю странную форму.Нечетное изображение SciPy gamma-распределение вероятности funtion

plt.plot(np.linspace(0,9e6), gamma.pdf(np.linspace(0,9e6), alpha, beta)); 

enter image description here

Когда я запускаю тот же код для меньших значений х, я получаю совершенно прекрасное нормальное распределение:

plt.plot(np.linspace(0,10), gamma.pdf(np.linspace(0,10), 5)); 

enter image description here

Так, Что вверх?

+0

Ваш второй участок не является нормальным распределением. Будьте осторожны при использовании технической терминологии. – pjs

ответ

1

Все просто отлично, просто linspace не является непрерывной, это просто образец вашей оси х, если вы хотите хороший дистрибутив для

np.linspace(0,9e6) 

изменений так он имеет много образцов

np.linspace(0, 9e6, 10e5) 
+0

спасибо! Я даже не думал об установке количества проб. – Kyle