ImportError: error en la carga de DLL:% 1 no es una aplicación Win32 válida para Python Matplotlib

>>> from matplotlib import pyplot as plt Traceback (most recent call last): File "", line 1, in  from matplotlib import pyplot as plt File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 24, in  import matplotlib.colorbar File "C:\Python27\lib\site-packages\matplotlib\colorbar.py", line 27, in  import matplotlib.artist as martist File "C:\Python27\lib\site-packages\matplotlib\artist.py", line 8, in  from transforms import Bbox, IdentityTransform, TransformedBbox, \ File "C:\Python27\lib\site-packages\matplotlib\transforms.py", line 35, in  from matplotlib._path import (affine_transform, count_bboxes_overlapping_bbox, ImportError: DLL load failed: %1 is not a valid Win32 application. 

Estoy recibiendo este error. He intentado activepython , python xy , pero el error aún persiste.

El error que está recibiendo es porque ha instalado el componente incorrecto de matplotlib ( there are the 32 bit and 64 bit components componentes de there are the 32 bit and 64 bit components ).

Esta página le proporciona todos los binarios (32 bits, 64 bits) para Windows. También incluye otros paquetes, aparte de matplotlib, si los necesita en el futuro.

Intenta instalar la versión adecuada para tu computadora y debería funcionar.

Además, no olvide comprobar si la versión de Python que está utilizando es adecuada para su computadora (32 bits o 64 bits)

Entonces el problema al que te enfrentas es uno de estos:

  • Tiene un sistema de 32 bits, pero ha instalado el componente de 64 bits de matplotlib
  • Tiene un sistema de 64 bits, pero ha instalado el componente de 32 bits de matplotlib
  • Tiene un sistema de 32 bits, pero ha instalado el componente de 64 bits de Python
  • Tiene un sistema de 64 bits, pero ha instalado el 32 pero el componente de Python

Si no está seguro de cómo maneja la información el procesador de su computadora, consulte ESTE SITIO WEB

Para comprobar qué versión de python ha instalado, consulte ESTA PREGUNTA EN STACKOVERFLOW

Solo para agregar a la respuesta de ThePredator:

Tenía Python 2.7 tanto de 32 bits como de 64 bits instalado. Cuando ejecuté python desde cmd, Windows cargaría python de 32 bits, pero al intentar ejecutar algo con matplotlib, aparecería este error. Tengo una máquina de 64 bits

Lo que hice para resolver

  1. Desinstale todas las versiones de python (verifique dentro del Panel de control -> Progtwigs y recursos)
  2. Instale versiones coherentes para python ant matplotlib (32 bit python debe ir con 32 bit matplotlib, etc.). La mayoría de los instaladores de Python más recientes vienen con pip , así que asegúrese de que el directorio de Python esté en su RUTA DE pip install matplotlib Y simplemente ingrese pip install matplotlib en el símbolo del sistema y debería estar bien.

En el cuaderno jupyter resolví este problema de esta manera:

  1. Instale “numpy-1.11.0b2 + mkl-cp35-none-win_amd64.whl” desde esta página .

  2. Si todavía no hay ningún cambio, vale la pena intentar reinstalar matplotlib por pip.