我想使用" rbf"函数来自scipy.interpolate而不安装scipy或cython。首先,我尝试只导入rbf-function的源代码。但是Rbf本身想要导入其他函数.pxd-files,其中使用了cython,它也没有安装在运行python脚本的机器上。有没有办法在不编译scipy的情况下使用2dinterpolation rbf? 非常感谢提前
答案 0 :(得分:2)
假设您无法为您的平台获得一个scipy轮,也不能使用例如Anaconda,你当然可以https://github.com/scipy/scipy/blob/v0.18.1/scipy/interpolate/rbf.py#L57-L240 并尝试独立使用代码。将有两个问题需要解决:
scipy.special.xlogy
。这只是x*log(y)
,需要特别小心
对于x = 0,它等于零。如果需要,可以在纯python或numpy中轻松复制。
scipy.linalg.solve
。如果你有numpy,你可以用numpy.linalg.solve
替换它。如果你没有numpy,嗯,好吧,你有问题。