2013-08-05 15 views
11

scipyでは、エラーが頻繁に発生します。AttributeError: 'module'オブジェクト(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 

私の質問:

なぜエラーが発生しますか。

なぜこのエラーを修正しますか?

+0

http://docs.python.org/2/tutorial/modulesを使用して属性を利用できます。 html#packages –

答えて

13

おそらくscipyはモジュールを含むライブラリ(パッケージ)であり、特定のモジュールをscipyライブラリからインポートするために、scipyを指定してモジュール自体をインポートする必要があります。別のモジュール(サブパッケージ)であるため、一度インポートすると、通常のscipy.module.attribute

関連する問題