2017-07-27 61 views
5

I veri dizisini sahip bir polinom ile np.polyfit takılması giriş, parçacığın (x, y, z) koordinatlarıdır. Bu yörünge düzgün ve basit değildir ve bu verilere bir polinom uydurmak istiyorum.boyutları <em>(N, 3) 3D uzayda bir parçacığın yörünge belirten bir tamsayı <em>N</em> için</em>, yani her bir satır ile 3 boyutlu

Ben koordinatları np.polyfit kullanarak sadece (x, y) ile yapabilirsiniz:

import numpy as np 

#Load the data 
some_file = 'import_file.txt' 

data = np.loadtxt(some_file) 
x = data[:,0] 
y = data[:,1] 

#Fit a 4th order polynomial 
fit = np.polyfit(x,y,4) 

Bu bana polinomun katsayıları, herhangi bir sorun verir.

Bu durumu, x, y, z koordinatlarını tanımlayan bir polinom istediğim yere nasıl genişletirim?

cevap