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 ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage