그래서 방정식 z= a + b*y +c*x
을 풀고 싶습니다. a,b,c
이됩니다. 즉 : (평면) 서페이스를 3D 공간의 분산 점에 맞게 조정합니다.numpy 최소 제곱으로 선형 표면을 피팅
하지만 아무것도 찾을 수없는 것 같습니다. 간단한 문제에 대한 간단한 모듈이있을 것이라고 생각했습니다.
나는 x, y, z가 배열 인 곳에 노력했다.
ys=zip(x,y)
(coeffs, residuals, rank, sing_vals) = np.linalg.lstsq(ys,z)
나는 coeffs = b, c? 아니면 완전히 잘못된 방향으로 가고 있습니다. 난 단지 3D로 작동하는 다른 것을 찾지 못하는 것 같습니다 ...
이걸 사용할 수 있습니까? A = np.column_stack ([x, y, np.ones_like (x)]) – plebplod
충분히 잘 모르겠다. – duffymo
비트는 행렬에 익숙하지 않지만 ... = (XtX)^- 1Xty – plebplod