На протяжении жизни я не могу понять, как сделать экспоненциальную кривую, подходящую для этого набора данных. Я просмотрел целый ряд других постов и попытался сделать это другими способами, но в итоге я так и не смог заставить его работать. Пожалуйста, постарайтесь максимально упростить вещи, потому что у меня очень мало опыта в кодировании.
def func(x, a, b):
return a*np.exp(-b*x)
x = arrx
y = arry
popt, pcov = curve_fit(func, x, y)
xFit = np.arange(0.0, len(x), 1)
plt.plot(xFit, func(xFit, *popt), 'r', label='fit params: a=%5.3f, b=%5.3f' % tuple(popt))
plt.show()
![The graph I get from the following code is shown below](https://i.stack.imgur.com/Ik2tx.png)
Красная линия должна соответствовать моей кривой но я очень неопытный, поэтому я не уверен, что не так.