Функция LOESS / LOWESS с репликами - PullRequest
0 голосов
/ 14 декабря 2018

Я использую statsmodels lowess smoother (см. Документацию здесь ).

В основном работает нормально, но иногда выдает ошибки:

/anaconda3/lib/python3.6/site-packages/statsmodels/nonparametric/smoothers_lowess.py:165:
RuntimeWarning: invalid value encountered in true_divide
res = _lowess(y, x, frac=frac, it=it, delta=delta)

/anaconda3/lib/python3.6/site-packages/numpy/lib/function_base.py:4011: RuntimeWarning: Invalid value encountered in median
r = func(a, **kwargs)

/anaconda3/lib/python3.6/site-packages/statsmodels/nonparametric/smoothers_lowess.py:165: RuntimeWarning: invalid value encountered in greater_equal
res = _lowess(y, x, frac=frac, it=it, delta=delta)

Я понялВыяснилось, что когда входные данные состоят из множества копий, возникают эти ошибки.

Например:

x = [1,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,7]
y = [2,1,3,2,3,4,5,6,7,8,9,0,2,3,4,5,6,7,8,2,8,1]

lowess = sm.nonparametric.lowess(endog = x, exog = y, frac = 0.6666)

Как можно использовать lowess в этих ситуациях?

Спасибо!

...