сплайн-интерполяционные коэффициенты линейной кривой в трехмерном пространстве
Я новичок в Python. У меня есть линейная кривая в трехмерном пространстве, определяемая набором заданных точек. Кто-нибудь может подсказать, как я могу использовать интерполяцию со сплайн-функциями пакета scipy, чтобы получить сплайн-коэффициенты кривой, как функция spline.coeff в MATLAB? Спасибо!
РЕДАКТИРОВАТЬ:
Я использовал
tck = interpolate.SmoothBivariateSpline(pts2[:,0], pts2[:,1], pts2[:,2])
test_pts = pts2[:,2]-tck.ev(pts2[:,0], pts2[:,1])
print test_pts
но это для поверхностей, по-видимому, а не для кривых линийpts2
это Nx3numpy array
содержащий координаты точек
хорошо, я понял, что я делаю не так. мои точки ввода, где слишком мало. теперь у меня есть другой вопрос. Функция get_coeffs должна возвращать сплайн-коэффициенты при каждом нет. В каком порядке эти коэффициенты возвращаются? У меня есть массив 79 tx и 79 ty, которые представляют узлы, и я получаю массив 1x5625, когда я вызываю функцию для вызова узлов