Estou tentando plotar alguns dados usando pandas no Ipython Notebook e, embora ele me dê o objeto, na verdade não plota o gráfico em si. Então fica assim:
In [7]:
pledge.Amount.plot()
Out[7]:
<matplotlib.axes.AxesSubplot at 0x9397c6c>
O gráfico deve vir depois disso, mas simplesmente não aparece. Eu importei matplotlib, então esse não é o problema. Existe algum outro módulo que preciso importar?
python
pandas
ipython
jupyter-notebook
chrisfs
fonte
fonte
Respostas:
Observe que --pylab está obsoleto e foi removido das compilações mais recentes do IPython. A maneira recomendada de habilitar a plotagem em linha no Notebook IPython agora é executar:
Veja esta postagem da lista de discussão ipython-dev para mais detalhes.
fonte
%matplotlib inline
minhas tentativas de plotagem resultou em imagem visível embutida, bom. Na verdade, a importação não é necessária se o plot for o método de um objeto já existente como no OP.%matplotlib nbagg
é útil atualmente obter uma versão mais interativa.Edit: Pylab foi descontinuado por favor veja a resposta atual aceita
Ok, parece que a resposta é iniciar o notebook ipython com --pylab = inline. so ipython notebook --pylab = inline Isso faz com que ele faça o que eu vi antes e o que eu queria que ele fizesse. Desculpe pela vaga pergunta original.
fonte
%pylab inline
dentro de um notebook para habilitar o modo pylab.ipython notebook --pylab
pandas para ter o enredo em uma janela extra, se é o que alguém quer.Com o seu
import matplotlib.pyplot as plt
apenas adicionare mostrará todos os gráficos armazenados.
fonte
simples depois de importar o matplotlib você executou uma mágica se iniciou o ipython desta forma
execute este comando tudo será mostrado perfeitamente
fonte
inicie o ipython com
ipython notebook --pylab inline
, então o gráfico mostrará inline.fonte
fonte
Tudo que você precisa fazer é importar matplotlib.
fonte
I have imported matplotlib