Fitfunktion erzeugen
Verfasst: Donnerstag 27. Juni 2019, 14:49
Guten Tag,
ich habe ein kleines Problem. Ich habe folgenden Code formuliert:
import numpy as np
import pylab as plt
from scipy import optimize
def bpm(x,c0,c1):
return c0 * x**2 + c1
xdata = np.array([1,2,3,4,5,6,7])
ydata = np.array([1,4,10,15,26,35,50])
fit = optimize(bpm, args=(xdata,ydata))
plt.plot(xdata, ydata, fit)
plt.show()
print("Parameter:", fit)
Wie ersichtlich werden sollte, möchte ich einen ganz einfachen Fit. Das Programm streikt aber ohne Ende. Behebe ich einen Fehler, entsteht immer ein neuer. Und den Fehler ('module' object is not callable) bekomme ich gar nicht mehr weg. Gibt es keine einfache Methode, um die Daten zu fitten?
ich habe ein kleines Problem. Ich habe folgenden Code formuliert:
import numpy as np
import pylab as plt
from scipy import optimize
def bpm(x,c0,c1):
return c0 * x**2 + c1
xdata = np.array([1,2,3,4,5,6,7])
ydata = np.array([1,4,10,15,26,35,50])
fit = optimize(bpm, args=(xdata,ydata))
plt.plot(xdata, ydata, fit)
plt.show()
print("Parameter:", fit)
Wie ersichtlich werden sollte, möchte ich einen ganz einfachen Fit. Das Programm streikt aber ohne Ende. Behebe ich einen Fehler, entsteht immer ein neuer. Und den Fehler ('module' object is not callable) bekomme ich gar nicht mehr weg. Gibt es keine einfache Methode, um die Daten zu fitten?