我试图使用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
有人知道如何解决这个问题吗?非常感谢!
答案 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>