Soy nuevo en Python Scientific Computing, y traté de hacer un gráfico simple en el cuaderno IPython.
import pandas plot(arange(10))
Entonces el error se había mostrado como abajo.
--------------------------------------------------------------------------- NameError Traceback (most recent call last) in () 1 import pandas ----> 2 plot(arange(10)) NameError: name 'plot' is not defined
En su lugar, con el modo IPython –pylab, apareció un gráfico a la derecha cuando probé el mismo código.
¿Me estoy perdiendo algún ambiente?
Mi entorno es Mac OSX 10.8.5, python 2.7.5, IPython 1.1.0, matplotlib 1.3.1 y pandas 0.12.0. Descargué el entorno científico de Python por el instalador de Anaconda de continuum.io. La versión de Anaconda es la más nueva a partir del 1/30/2014.
No es recomendable utilizar el modo pylab
. Vea el siguiente post de Matthias Bussonnier
Un resumen de ese post:
¿Por qué no usar la bandera de pylab
?
Usted está mucho mejor haciendo lo siguiente dentro de su cuaderno de IPython.
% matplotlib en línea importar matplotlib.pyplot como plt plt.plot (rango (10))
El siguiente es el código que --pylab
introduce en el espacio de nombres
importar número importar matplotlib desde matplotlib import pylab, mlab, pyplot np = numpy plt = pyplot desde IPython.core.pylabtools import figsize, getfigs desde pylab import * de importación numpy *
Sin embargo, si desea utilizar pylab
y tiene gráficos en línea, puede hacer una de las siguientes acciones:
De la shell:
$ ipython notebook --pylab inline
O, desde dentro de tu cuaderno
% pylab en línea