Ich möchte inÄquivalent von `polyfit` für ein 2D-Polynom in Python
x
,
y
z = (a0 + a1*x + a2*y + a3*x**2 + a4*x**2*y + a5*x**2*y**2 + a6*y**2 +
a7*x*y**2 + a8*x*y)
Arrays an eine Least-Squares-Lösung für die a
Koeffizienten zu finden, und z
der Länge 20. Im Grunde genommen Ich suche nach dem Äquivalent von numpy.polyfit
aber für ein 2D-Polynom.
This question ist ähnlich, aber die Lösung wird über MATLAB bereitgestellt.
keine Entschuldigung, ich habe es dort eingefügt. –
sklearn hat [Kernel Ridge Regression] (http://scikit-learn.org/stable/modules/generated/sklearn.kernel_ridge.KernelRidge.html#sklearn.kernel_ridge.KernelRidge) aber ich bin mir nicht sicher, ob Sie ' Alpha' zu 0. Würde das für Sie arbeiten? – simonzack
Scipy's Splines könnten nützlich sein: https://docs.scipy.org/doc/scipy/reference/tutorial/interpolate.html – Dietrich