Anpassen einer linearen Fläche mit numpy Least Squares
Also möchte ich die Gleichung lösenz= a + b*y +c*x
,. bekommena,b,c
. dh: Anpassen einer (ebenen) Oberfläche an eine Last von Streupunkten im 3D-Raum.
Aber ich kann anscheinend nichts finden! Ich dachte, es gäbe ein einfaches Modul für ein so einfaches Problem.
Ich habe versucht, wo x, y, z Arrays sind;
ys=zip(x,y)
(coeffs, residuals, rank, sing_vals) = np.linalg.lstsq(ys,z)
Habe ich recht mit Koeffizienten = b, c? Oder gehe ich komplett in die falsche Richtung? Ich kann anscheinend nichts anderes finden, das in 3D funktioniert ...