Я использую 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 в этих ситуациях?
Спасибо!