11

pythonとscipyを使用してポアシオ確率変数を取得するには? うわー..scipyをインストールしましたが、ドキュメントごとにscipy.statsという名前のモジュールがありませんか? 私はubuntu 12.04を使用しています。だから……図に行く

http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.poisson.html

ubuntu@ubuntu:~/Downloads$ sudo apt-get install python-scipy
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-scipy is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 482 not upgraded.
ubuntu@ubuntu:~/Downloads$ python
Python 2.7.3 (default, Apr 10 2013, 06:20:15) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from scipy.stats import poisson
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named scipy.stats
4

5 に答える 5

21

私はscipyが行く方法だと思います。おそらく、単純な名前空間の可視性の問題があります。stats はそれ自体が最初にインポートする必要があるモジュールであるため、scipy.stats の関数を使用できます。

import scipy
import scipy.stats
#now you can use
scipy.stats.poisson
#if you want it more accessible you could do what you did above
from scipy.stats import poisson
#then call poisson directly
poisson
于 2013-10-09T15:00:42.730 に答える
3

scipy テスト プログラムの 1 つに「scipy.py」という名前を付けて、誤ってこの問題を引き起こしました。もちろん、これにより、このディレクトリ内の「インポート scipy」は、システム ライブラリではなくテスト プログラムをインポートし、次のような多くのエラーが発生します。

ImportError: No module named stats

これを理解するのにどれだけ時間がかかったのか、恥ずかしいです!

于 2015-10-06T06:11:35.460 に答える
1

Windows 7 マシンの Python 3.4 でも同様の問題がありました。scipy パッケージ 'pip install --upgrade scipy' を更新する必要がありました

于 2015-08-19T12:15:00.767 に答える
0

インストールの問題が正確にはわかりません。おそらく、 Enthought Canopy または EPDのインストールを検討してください。すべてのパッケージと依存関係を適切に処理します。

または、統計を取得したいだけの場合は、statsmodelsをインストールしてみてください。

于 2013-10-09T01:44:33.593 に答える