ECDF в python без функции шага?

Я использую ECDF (эмпирическую функцию кумулятивного распределения) из statsmodels.distributions для построения CDF некоторых данных. Однако ECDF использует ступенчатую функцию, и, как следствие, я получаю зазубренные графики.

введите описание изображения здесь

Поэтому мой вопрос: у scipy или statsmodels есть ECDF, испеченный без функции шага?

Кстати, я знаю, что могу это сделать:

hist, bin_edges = histogram(b_oz, normed=True) plot(np.cumsum(hist)) 

но я не получаю правильные масштабы.

Благодаря!

One Solution collect form web for “ECDF в python без функции шага?”

Если вы просто хотите изменить график, вы можете позволить matplotlib интерполировать между наблюдаемыми значениями.

 >>> xx = np.random.randn(nobs) >>> ecdf = sm.distributions.ECDF(xx) >>> plt.plot(ecdf.x, ecdf.y) [<matplotlib.lines.Line2D object at 0x07A872D0>] >>> plt.show() 

или сортировать исходные данные и график

 >>> xx.sort() >>> plt.plot(xx, ecdf(xx)) [<matplotlib.lines.Line2D object at 0x07A87090>] >>> plt.show() 

что аналогично построению графика

 >>> a=0; plt.plot(xx, np.arange(1.,nobs+1)/(nobs+a)) [<matplotlib.lines.Line2D object at 0x07A87D30>] >>> plt.show() 

Примечание: в зависимости от того, как вы хотите, чтобы ecdf вел себя на границах и как он был центрирован, существуют разные нормализации для «графических позиций», которые широко используются, например параметр a который я добавил как пример a = 1, является общий выбор.

В качестве альтернативы использованию эмпирического cdf вы также можете использовать интерполированную или сглаженную ecdf или гистограмму или оценку плотности ядра.

  • Любая библиотека Python создает таблицы регрессии стиля публикации
  • Наивысшая область засушливой плотности и Центральный заслуживающий доверия регион
  • Захват высокой многоколоничности в статистических моделях
  • Pandas Statsmodels ols прогнозирование регрессии с использованием предсказателя DF?
  • вычислить коэффициент определения (R2) и среднеквадратичную ошибку (RMSE) для подгонки нелинейной кривой в python
  • Python - Прокручивающееся окно Оценка регрессии OLS
  • ImportError: Ошибка загрузки DLL: при импорте statsmodels
  • Можем ли мы генерировать таблицу непредвиденных расходов для теста chisquare с помощью python?
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.