Instalación de Pylab / Matplotlib

Estoy tratando de escribir un progtwig que traza un gráfico, lo que me hizo ver Matplotlib.

Encontré un tutorial que comenzó con este pequeño progtwig, que funcionó bien:

from pylab import * def main(): X = np.linspace(-np.pi, np.pi, 256, endpoint=True) C,S = np.cos(X), np.sin(X) plot(X,C) plot(X,S) show() if __name__ == '__main__': main() 

Luego traté de ejecutarlo en otra computadora, donde no funcionó en absoluto. Intenté descargar Pylab y Matplotlib. Cuando instalé Matplotlib exigió algo llamado dateutil, cuando obtuve dateutil exigió algo llamado seis. Descargué seis, pero no funcionó correctamente.

No se siente como si estuviera en el camino correcto. ¿Qué debo hacer para obtener una instalación adecuada?

EDITAR:

Estoy usando Python 2.7 en Windows 7.

El error que recibo es

 Traceback (most recent call last): File "C:\Users\Python\mscript\listdb2.py", line 19, in  from pylab import * File "C:\Python27\lib\site-packages\pylab.py", line 1, in  from matplotlib.pylab import * File "C:\Python27\lib\site-packages\matplotlib\pylab.py", line 226, in  import matplotlib.finance File "C:\Python27\lib\site-packages\matplotlib\finance.py", line 21, in  from matplotlib.dates import date2num File "C:\Python27\lib\site-packages\matplotlib\dates.py", line 119, in  from dateutil.rrule import (rrule, MO, TU, WE, TH, FR, SA, SU, YEARLY, File "C:\Python27\lib\site-packages\dateutil\rrule.py", line 18, in  from six import advance_iterator, integer_types ImportError: No module named six 

El archivo six.py se encuentra en C: \ python27 \ Lib \ site-packages \ six \ six.py

El directorio seis también contiene un archivo llamado test_six.py. Si bash ejecutar este progtwig también obtengo un error:

 Traceback (most recent call last): File "test_six.py", line 5, in  import.py ImportError: No module named py 

Si Anaconda está instalado y ya está en la ruta de su entorno, puede obtenerlo simplemente usando

 conda install matplotlib 

en la línea de comandos y luego llamar en Python con

 from pylab import * 

Este trabajo para mí está bien, ya que “pip install” y “easy_install” tanto en Win como en Linux causaron muchos problemas

Instalar paquetes en * nix es fácil usando pip . Pip le permite instalar fácilmente paquetes desde el Índice de paquetes de Python (PyPI) con un simple pip install matplotlib . Esto debería instalar todas las dependencias, pero si no lo hace, puede instalarlas manualmente (por ejemplo, pip install python-dateutil ).

El uso de pip con Windows es posible aunque un poco más difícil para los paquetes que requieren comstackdores y demás. Sin embargo, instalar progtwigs de Python en Windows es simple si usa estos binarios de Windows proporcionados por Christoph Gohlke.

Los particulares para matplotlib se pueden encontrar aquí . Tenga en cuenta que también puede encontrar binarios similares para python-dateutil , six , etc si es necesario.

* Como matplotlib.pyplot aparte: le sugeriría encarecidamente que considere utilizar la API matplotlib.pyplot completa en lugar de pylab . Es mucho más poderoso y útil, pero esto es solo un consejo aparte 🙂 *