подгонка линейной поверхности с наименьшими квадратами
Поэтому я хочу решить уравнениеz= a + b*y +c*x
,. получениеa,b,c
.
ie: making a (plane) surface fit to a load of scatter points in 3D space.
Но я не могу ничего найти! Я думал, что будет простой модуль для такой простой задачи.
Я пытался, где х, у, г массивы;
ys=zip(x,y)
(coeffs, residuals, rank, sing_vals) = np.linalg.lstsq(ys,z)
я прав в мышлении coeffs = b, c? Или я совершенно не в том направлении. Я просто не могу найти что-нибудь еще, что будет работать в 3D ...