2011-11-20 14 views
16

Sto cercando di utilizzare la libreria ndimage da scipy, ma è apparentemente mancante. Ho eseguito i test sia da numpy che da scipy e i risultati sono stati OK. Sto usando numpy 1.6.1 e scipy 0.10.0 installato dai pacchetti ufficiali su sourceforge.ndimage mancante da scipy

Esecuzione

import numpy 
import scipy 
import pprint 

print(scipy.version.version) 
print(numpy.version.version) 

img = scipy.ndimage.imread("") 

0.10.0 
1.6.1 
Traceback (most recent call last): 
    File "extract.py", line 8, in <module> 
    img = scipy.ndimage.imread("") 
AttributeError: 'module' object has no attribute 'ndimage' 

risposta

25

È necessario importare il modulo:

import scipy.ndimage 
+1

Ho lo stesso problema e sono stato risolto ora usando il tuo metodo. Ma nel mio interprete ipython, dopo 'import scipy', l'uso di' scipy.ndimage.filters.gaussian_filter1d' non genera errori. Perché? –

8

I moduli devono essere importati in questo modo:

from scipy import ndimage 
+0

Sei sicuro di questa sintassi? – ouflak