当将scipy导入Python时,我会收到一个错误。当我写到:
import scipy as sp
x2 = lambda x: x**2
print sp.integrate.quad(x2, 0, 4)我知道错误:
sp.integrate.quad: "NameError: name 'integrate' is not defined".我为什么要犯这个错误?
发布于 2015-01-13 12:36:24
导入scipy不会自动加载integrate子包。使用:
from scipy.integrate import quad或
import scipy.integrate as spi并使用spi.quad
从docs (或者说,更确切地说,是SciPy的__init__.py文件):
..。子包例如,
import scipy.cluster。*聚类--矢量量化/ Kmeans fftpack --离散傅里叶变换算法.集成--集成例程* ..。
https://stackoverflow.com/questions/27921652
复制相似问题