web-dev-qa-db-ja.com

Scipyから統計関数を呼び出す

これは完全にささいなことかもしれません。

Scipyからspearmanr関数を呼び出したい:(データは単なる例です)

import scipy
from numpy import *

Len = [2,3,5,7,2]
Pop = [5,2,6,3,2]

a = array(Len)
b = array(Pop)

print scipy.stats.spearmanr(a,b)

これはエラーを生成します:

AttributeError: 'module' object has no attribute 'spearmanr'

何が悪いのですか?

ありがとう

33
WillJones

使用する import scipy.stats。その後、動作します。パッケージをインポートしても、すべてのサブパッケージ/モジュールが自動的にインポートされるわけではありません。これらのケースでは、これを明示的に行う必要があります。

49
Björn Pollex