Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. import numpy as np
  2. import pylab as plt
  3. import statsmodels.api as sm
  4.  
  5. x = np.linspace(0,2*np.pi,100)
  6. y = np.sin(x) + np.random.random(100) * 0.2
  7. lowess = sm.nonparametric.lowess(y, x, frac=0.1)
  8.  
  9. plt.plot(x, y, '+')
  10. plt.plot(lowess[:, 0], lowess[:, 1])
  11. plt.show()
  12.  
  13. import numpy as np
  14. import pylab as plt
  15. import statsmodels.api as sm
  16.  
  17. x = np.linspace(0,2*np.pi,100)
  18. y = np.sin(x) + np.random.random(100) * 0.4
  19.  
  20. l = loess(x,y)
  21. l.fit()
  22. pred = l.predict(x, stderror=True)
  23. conf = pred_obj.confidence()
  24.  
  25. lowess = pred_obj.values
  26. ll = conf.lower
  27. ul = conf.upper
  28.  
  29. plt.plot(x, y, '+')
  30. plt.plot(x, lowess)
  31. plt.fill_between(x,ll,ul,alpha=.33)
  32. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement