簡體   English   中英

為什么scipy.stats中的模式不起作用

[英]why mode in scipy.stats do not work

我想獲取列表模式,因此我嘗試在scipy中使用模式功能,但是出現以下錯誤,

from scipy import stats

a = np.array([[6, 8, 3, 0],
...               [3, 2, 1, 7],
...               [8, 1, 8, 4],
...               [5, 3, 0, 5],
...               [4, 7, 5, 9]])

mode(a)

錯誤信息:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-9-4f9bea4011df> in <module>()
----> 1 from scipy import stats
      2 
      3 a = np.array([[6, 8, 3, 0],
      4 ...               [3, 2, 1, 7],
      5 ...               [8, 1, 8, 4],

c:\python34\lib\site-packages\scipy\stats\__init__.py in <module>()
    319 from __future__ import division, print_function, absolute_import
    320 
--> 321 from .stats import *
    322 from .distributions import *
    323 from .morestats import *

c:\python34\lib\site-packages\scipy\stats\stats.py in <module>()
    178 from scipy._lib.six import callable, string_types
    179 from numpy import array, asarray, ma, zeros
--> 180 import scipy.special as special
    181 import scipy.linalg as linalg
    182 import numpy as np

c:\python34\lib\site-packages\scipy\special\__init__.py in <module>()
    599 from __future__ import division, print_function, absolute_import
    600 
--> 601 from ._ufuncs import *
    602 
    603 from .basic import *

ImportError: DLL load failed: can not find module.

這是什么問題? 盡管我可以導入統計信息,並使用其模式功能,但我也想弄清楚為什么無法使用scipy.stats? python 3.4是否對該模塊進行了一些更改?

您似乎正在Windows下運行此代碼。 您如何安裝scipy軟件包。 如果您只是在Windows下試用scipy軟件包,則使用anaconda安裝會容易得多。 https://docs.continuum.io/

軟件包列表(也包括scipy):( https://docs.continuum.io/anaconda/pkg-docs

程序包管理器包含所有模塊(包括必需的庫),並且適用於所有平台,使之在Windows上運行很容易。

我在Windows上安裝numpy,scipy,pandas時遇到很多問題,因此我改用Anaconda。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM