2016-12-18 17 views
0

я хочу режим списка получить, поэтому я пытаюсь использовать функцию режима в SciPy, но я получаю следующее сообщение об ошибке,почему режим в scipy.stats не работает

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 для этого moudle?

+0

Я не могу воспроизвести проблему. Вы можете поделиться своей версией «SciPy». – MSeifert

+0

это 0.16.0, и когда я импортирую scipy, нет ошибки, но ошибка для scipy.stats, – tonyibm

+0

, если у вас все еще есть проблемы, это может помочь http://stackoverflow.com/a/40501018/2336654 – piRSquared

ответ

1

Похоже, вы используете этот код под окнами. Как вы установили пакет scipy. Если вы просто пытаетесь использовать scipy-пакет под окнами, гораздо проще работать с установкой anaconda. (https://docs.continuum.io/)

Список пакетов (включает в себя SciPy тоже): (https://docs.continuum.io/anaconda/pkg-docs)

Менеджер пакетов поставляется со всеми модулями (вместе с необходимыми библиотеками включены) и работает на всех платформах, и это бриз, чтобы он работал на окнах.

Я лично столкнулся с множеством проблем при установке numpy, scipy, pandas на windows, поэтому я перешел на Anaconda.

+0

импортировать scipy как sc sc .__ version__, тогда я получаю «0.16.0», – tonyibm