23

在 scipy 中,错误经常发生。

>>> import scipy
>>> scipy.integrate.trapz(gyroSeries, timeSeries)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'integrate'
>>> 

我弄清楚如何通过执行以下操作来解决这个问题:

>>> 
>>> import scipy.integrate
>>> scipy.integrate.trapz(gyroSeries, timeSeries)
>>> 1.2

我的问题:

为什么会发生错误?

为什么会修复错误?

4

3 回答 3

24

很可能是因为 scipy 是一个包含模块的库(包),并且要从 scipy 库中导入特定模块,您需要指定它并导入模块本身。因为它是一个单独的模块(子包),一旦你导入它,它的属性就可以通过使用常规的 scipy.module.attribute

于 2013-08-05T02:18:40.173 回答
4

为了修复错误,请在脚本顶部添加以下行

from scipy import integrate
于 2019-01-06T12:37:30.387 回答
1

只需简单地使用

import scipy.constants as spc

接着

C   = spc.c #speed of light m/s
pi  = spc.pi
于 2021-12-13T07:50:24.007 回答