def func(x, adj1, adj2):
    return (x + adj1) ** pw * adj2
x = [0.5, 0.85]
y = [0.02, 4]
pw = 15
popt, pcov = curve_fit(func, x, y)
xf = np.linspace(0, 1, 50)
plt.figure()
plt.plot(x, y, 'ko', label='Original Data')
plt.plot(xf, func(xf, *popt), 'r-', label='Fitted Curve')
plt.show()
Подгонка экспоненциальной функции через две точки данных с помощью scipy curve_fit