Возможна несбалансированная распаковка кортежа с последовательностью в оптимизации scipy Curve_fitPython

Программы на Python
Anonymous
Возможна несбалансированная распаковка кортежа с последовательностью в оптимизации scipy Curve_fit

Сообщение Anonymous »

Я получил ошибку от pylint в своем коде. Я не знаю, как это исправить. Можете ли вы мне помочь?
Код находится здесь:
import numpy as np
import matplotlib.pyplot as plt
from scipy.optimize import curve_fit

# Define the two points
x1, y1 = 4, 0
x2, y2 = 15, 1

# Define the square root function
def sqrt_func(x, a, b):
return a * np.sqrt(x - x1) + y1

# Fit the curve to the two points
popt, pcov = curve_fit(sqrt_func, [x1, x2], [y1, y2])

# Generate intermediate x values between 4 and 15
x_values = np.linspace(4, 15, num=100)

# Use the fitted curve to calculate y values
y_values = sqrt_func(x_values, *popt)

# Plot the curve and the two points
plt.plot(x_values, y_values)
plt.scatter([x1, x2], [y1, y2])
plt.show()

в этой строке ниже у меня есть эта ошибка: ** Возможна несбалансированная распаковка кортежа с последовательностью, определенной в строке 885 scipy.optimize._minpack_py: левая сторона имеет 2 метки, правая сторона имеет 5 значений **
popt, pcov = curve_fit(sqrt_func, [x1, x2], [y1, y2])

Вернуться в «Python»