无法在Scipy中使用Rbf插入数据

时间:2016-05-03 05:39:49

标签: python scipy interpolation

我试图使用Rbf插入数据。我需要的输出数据实际上是单个值。所以我使用了像

这样的东西
x=numpy.array([100])
y=numpy.array([200])
d=numpy.array([300])
rbfi=scipy.interpolate.Rbf(x,y,d)

但是有一个错误:

ValueError: array must not contain infs or NaNs

有人知道如何解决这个问题吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

相当过时,但万一有人想知道:

Rbf至少需要2个数据点。

x=numpy.array([100,120])
y=numpy.array([200,220])
d=numpy.array([300,100])
rbfi=scipy.interpolate.Rbf(x,y,d)

>>> print(rbfi)
<scipy.interpolate.rbf.Rbf object at 0x7fdac142b240>