Home > Net >  How to use curve_fit with barplot?
How to use curve_fit with barplot?

Time:03-05

I'm new with the function curve_fit() from scipy.optimize, but I can't get it to work. I've a barplot, really simple, and I would like to create a curve that "fit" it.

My code :

import matplotlib.pyplot as plt
import numpy as np
from scipy.optimize import curve_fit

x = [i for i in range(15)]
y = [1,3,4,6,8,4,2,1,5,8,6,5,5,8,5]

plt.bar(x,y,color='yellow')
plt.show()

# that is working

curve_fit(x,y) # I want the curve to fit the barplot 
# but it returns an error...

plt.show()

result : error because of curve_fit.

If you could help me, that would be really great.

  1. That is bonus, don t waste too much time, but would you know how to do the curve and do some forecast ? For instance, the result could be:

Result expected : barplot   curve_fit   forecast

CodePudding user response:



  • Related