line = lambda x, m, b: m*x + b fit, ax = curve_fit(line, range(len(temps)), temps) plt.plot(temps) plt.plot(range(len(temps)), line(range(len(temps)), *fit))