def test_lowess_3(self): "Tests lowess on typical data. part #3." (X, Y) = self.data YS = [14.811,12.115, 8.984, 9.676,10.000,11.346,11.346,11.346, 11.346,11.346,11.346,11.346,11.346,11.346,11.346,13.000, 6.734, 5.744, 5.415,18.998 ] Z = lowess(X, Y, span=0.25, nsteps=2, delta=0) assert_almost_equal(Z.outputs.fitted_values, YS, decimal=3) assert_almost_equal(Z.outputs.fitted_residuals+Z.outputs.fitted_values, Z.inputs.y, decimal=3)
def test_lowess_2(self): "Tests lowess on typical data. part #2." (X, Y) = self.data YS = [13.659,12.347,11.034, 9.722,10.511,11.300,11.300,11.300, 11.300,11.300,11.300,11.300,11.300,11.300,11.300,13.000, 6.440, 5.596, 5.456,18.998] Z = lowess(X, Y, span=0.25, nsteps=0, delta=3) assert_almost_equal(Z.outputs.fitted_values, YS, decimal=3) assert_almost_equal(Z.outputs.fitted_residuals+Z.outputs.fitted_values, Z.inputs.y, decimal=3)