2014-02-07 59 views
0

它說未定義的名稱「ndimage」當我試圖做到以下幾點:未定義的名稱「ndimage」即使我有進口scipy.ndimage和循環進口它

import scipy.ndimage 
blurred = ndimage.gaussian_filter(file1, sigma=3) 

請可能有人認爲有什麼不好?

還可以,我把:

sigma=1 
blurred = ndimage.gaussian_filter(file1, sigma) 

我需要以某種方式創建一個循環,這將表現出許多具有不同blurredness模糊的圖像。

在此先感謝任何幫助。

回答

3

你應該使用它像下面這樣:

import scipy.ndimage 
blurred = scipy.ndimage.gaussian_filter(file1, sigma=3) 

如果您想直接使用它,而無需編寫scipy.ndimage所有的時間,你可以如下做到這一點:

from scipy import ndimage 
blurred = ndimage.gaussian_filter(file1, sigma=3) 

當您使用「import -module-」語句時,每次要訪問子模塊時,都需要將其寫爲-module -.- submodule-。當你使用「from -module-import -submodule-」時,你可以直接使用-submodule。

+0

謝謝!!!我把這個: – user2956523

+0

是ndimage股票圖片? –