当将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
复制相似问题