Problema al importar matplotlib.mlab y .pyplot en python 2.7 en Mac OSX 10.6

Estoy tratando de trazar un histogtwig usando matplotlib en Python 2.7 en OSX 10.6

He verificado que puedo importar numpy, scipy y matplotlib en python. Un script de ejemplo en el sitio web de matplotlib hace

#!/usr/bin/env python import numpy as np import matplotlib.mlab as mlab import matplotlib.pyplot as plt 

Sin embargo, me sale un error al hacer esto. Esto es lo que sucede cuando bash importar mlab.

 Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import matplotlib.mlab as mlab Traceback (most recent call last): File "", line 1, in  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/mlab.py", line 151, in  import matplotlib.nxutils as nxutils ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/nxutils.so, 2): no suitable image found. Did find: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/nxutils.so: no matching architecture in universal wrapper >>> 

¿Qué estoy haciendo mal y no puedo importar esto como lo hace el script?

Creo que la mejor opción es usar el Python que tienes. Instrucciones aquí .

Para ImportError : Parece que hay una falta de coincidencia en la architecture. Tal vez haya instalado una versión de 32 bits de matplotlib, pero está usando un Python de 64 bits? ¿Qué imprime el siguiente comando de shell?

 file /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/nxutils.so 

Para AttributeError : tiene que importar explícitamente matplotlib.pyplot , no se importará automáticamente cuando solo importe matplotlib . El esquema de alias más común es:

 import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt 

Luego puedes dibujar tu histogtwig usando el nombre plt :

 plt.hist(...)