Advertisement
ArcheontPB

Optimize_curve

Jan 6th, 2020
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. from scipy import optimize
  2. import matplotlib.pyplot as plt
  3. import numpy as np
  4.  
  5.  
  6. y = np.array([20.0, 20.4, 20.9, 20.8, 20.3, 18.7, 18.8, 18.9, 18.0, 18.4, 18.5])
  7. data = np.array(list(range(len(y))), dtype=np.float_)
  8.  
  9.  
  10. def func(x, k):
  11. return k
  12.  
  13.  
  14. p, e = optimize.curve_fit(func, data, y)
  15. plt.plot(y, "o")
  16. plt.plot(data, [p]*len(y))
  17. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement