Estoy tratando de trazar algunos datos usando pandas en Ipython Notebook, y aunque me da el objeto, en realidad no traza el gráfico en sí. Entonces se ve así:
In [7]:
pledge.Amount.plot()
Out[7]:
<matplotlib.axes.AxesSubplot at 0x9397c6c>
El gráfico debería seguir después de eso, pero simplemente no aparece. He importado matplotlib, así que ese no es el problema. ¿Hay algún otro módulo que deba importar?
python
pandas
ipython
jupyter-notebook
Chrisfs
fuente
fuente
Respuestas:
Tenga en cuenta que --pylab está obsoleto y se ha eliminado de las compilaciones más recientes de IPython. La forma recomendada de habilitar el trazado en línea en IPython Notebook ahora es ejecutar:
Consulte esta publicación de la lista de correo ipython-dev para obtener más detalles.
fuente
%matplotlib inline
mis intentos de trazar, resultó en una imagen visible en línea, agradable. De hecho, la importación no es necesaria si la trama es un método de un objeto ya existente como en OP.%matplotlib nbagg
es útil en estos días obtener una versión más interactiva.Editar: Pylab ha quedado obsoleto, consulte la respuesta aceptada actual
Ok, parece que la respuesta es iniciar el cuaderno ipython con --pylab = inline. así que ipython notebook --pylab = inline Esto hace que haga lo que vi antes y lo que quería que hiciera. Perdón por la vaga pregunta original.
fuente
%pylab inline
dentro de un cuaderno para habilitar el modo pylab.ipython notebook --pylab
con pandas para tener la trama en una ventana adicional, si eso es lo que alguien quiere.Con tu
import matplotlib.pyplot as plt
solo agregay mostrará todos los gráficos almacenados.
fuente
simple después de importar el matplotlib, ha ejecutado una magia si ha iniciado el ipython así
ejecuta este comando todo se mostrará perfectamente
fuente
inicie ipython con
ipython notebook --pylab inline
, luego el gráfico se mostrará en línea.fuente
fuente
Todo lo que necesita hacer es importar matplotlib.
fuente
I have imported matplotlib