【发布时间】:2017-08-11 11:40:58
【问题描述】:
我正在使用scipy 0.17.1 和numpy 1.11.1。
尝试使用 interpolate 时出现错误,即使子包 interpolate 应包含在我的版本中 (docs)
import numpy as np
import scipy
x = np.linspace(0, 2*np.pi, 1000)
y = np.sin(x) + 0.01*np.random.randn(1, 1000)
y = scipy.interpolate.PchipInterpolator(x, y)
导致错误:
Traceback (most recent call last):
File "C:\Users\flabriol\AppData\Local\Continuum\Anaconda2\lib\site-packages\IPython\core\interactiveshell.py", line 2885, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-110-7dfbae0fdab5>", line 5, in <module>
y = scipy.interpolate.PchipInterpolator(x, y)
AttributeError: 'module' object has no attribute 'interpolate'
我可以在不升级scipy 的情况下使用interpolate 模块吗?
【问题讨论】:
-
应该可用。也许你必须
import scipy.interpolate