2011-11-20 24 views
16

Estoy tratando de usar la biblioteca ndimage desde scipy, pero aparentemente falta. He realizado las pruebas tanto numpy como skipy y los resultados fueron correctos. Estoy usando numpy 1.6.1 y scipy 0.10.0 instalados desde los paquetes oficiales en sourceforge.ndimage missing from scipy

Correr

import numpy 
import scipy 
import pprint 

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

img = scipy.ndimage.imread("") 

da

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' 

Respuesta

25

Usted tiene que importar el módulo:

import scipy.ndimage 
+1

Tengo el mismo problema y me arreglé ahora usando su método. Pero en mi intérprete de ipython, después de 'import scipy', el uso de' scipy.ndimage.filters.gaussian_filter1d' no arroja errores. ¿Porqué es eso? –

8

Los módulos deben ser importados como esto:

from scipy import ndimage 
+0

¿Estás seguro de esta sintaxis? – ouflak