Пример #1
0
 def test_linear_1d(self):
     x = [1,1,1,2,2,2,3,3,3]
     y = [1,2,3,1,2,3,1,2,3]
     z = [0,0,0,2,2,2,4,4,4]
     lut = SmoothBivariateSpline(x,y,z,kx=1,ky=1)
     assert_array_almost_equal(lut.get_knots(),([1,1,3,3],[1,1,3,3]))
     assert_array_almost_equal(lut.get_coeffs(),[0,0,4,4])
     assert_almost_equal(lut.get_residual(),0.0)
     assert_array_almost_equal(lut([1,1.5,2],[1,1.5]),[[0,0],[1,1],[2,2]])
Пример #2
0
 def test_linear_1d(self):
     x = [1,1,1,2,2,2,3,3,3]
     y = [1,2,3,1,2,3,1,2,3]
     z = [0,0,0,2,2,2,4,4,4]
     lut = SmoothBivariateSpline(x,y,z,kx=1,ky=1)
     assert_array_almost_equal(lut.get_knots(),([1,1,3,3],[1,1,3,3]))
     assert_array_almost_equal(lut.get_coeffs(),[0,0,4,4])
     assert_almost_equal(lut.get_residual(),0.0)
     assert_array_almost_equal(lut([1,1.5,2],[1,1.5]),[[0,0],[1,1],[2,2]])