When I try to fit my data, the results are a bit strange and I donβt understand why? The resulting fitting is flat, and the first input e = 0. It seems that somewhere it increased the division error. The only working case is when I change e [0] = 1.0e-9
The result is the following: 
From the example here it seems that my example is not so far from what I read, but I remain stuck, so could you help me please, what will be wrong in my case?
import numpy as np from scipy.optimize import curve_fit import matplotlib.pyplot as plt src_s = np.array((45.59,50.66664,59.74871,65.71018,72.76012,79.06256,84.13755,90.39944, 96.33653,101.65667,106.27968,110.76301,114.41808,117.21922,120.51836)) src_e = np.array((0.0,0.00126,0.00503,0.00804,0.01228,0.01685,0.02127,0.02846,0.03666, 0.04581,0.05620,0.06882,0.08005,0.09031,0.10327))
Thanks in advance for your help.