Ich möchte dies als y = ax passen. Der Code funktioniert jedoch nicht. Kann mir jemand helfen?Fit y = Axt in Python
def func():
return a * x
F1 = [0.55, 0.45, 0.50, 0.65, 0.75, 0.80]
r1 = [18.2, 18.4, 18.8, 19.5, 20.0, 20.2]
plt.plot(F1, r1)
popt = curve_fit(func, r1, F) # I supose it only returns one value
plt.plot(r1, popt * r1, 'g--')
Der Fehler ist:
ValueError: Unable to determine number of fit parameters.
Es gibt so viele Fehler in diesem Code, dass es schwierig ist, überhaupt damit zu beginnen. Was ist F1, was ist r1? Welche davon ist eine, und welche sollte x sein? Genau was sind die Datenpunkte, die Sie kurven können? – SilverSlash
Die Kurvenanpassung gibt keinen Wert zurück. Hast du überprüft, wie Popt aussieht? Du solltest F1 benutzen und nicht F – Moritz