2016-12-06 128 views
1

我試圖用imfilter,儘管升級到0.18.1版本的,我不能用它:NameError:全局名稱「imfilter」沒有定義

>>> import scipy 
>>> blurred_arr = scipy.imfilter(arr, "blur") 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'imfilter' 
>>> blurred_arr = scipy.misc.imfilter(arr, "blur") 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'misc' 
>>> blurred_arr = imfilter(arr, "blur") 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
NameError: name 'imfilter' is not defined 
>>> scipy.__version__ 
'0.18.1' 

我不是專家在Python,所以我覺得我在這裏問一些非常愚蠢的事情......你能幫忙嗎?

+1

你的第一個例子說,'spicy'不'scipy'。 –

+0

自動更正@leaf,我的代碼是'spicy',這就是爲什麼我有-1? :)順便說一句,謝謝,編輯! ;) – gsamaras

+1

你試過'從scipy.misc import imfilter'嗎? – khelwood

回答

3

如果scipy.misc是它自己的模塊,那麼它必須明確導入。

或者:

import scipy.misc 
... 
scipy.misc.imfilter(...) 

from scipy.misc import imfilter 
... 
imfilter(...) 
相關問題