web-dev-qa-db-fra.com

dans Ipython notebook / Jupyter, Pandas n’affiche pas le graphique que je tente de tracer

J'essaie de tracer des données à l'aide de pandas dans Ipython Notebook, et bien qu'il me donne l'objet, il ne trace pas le graphique lui-même. Donc, il ressemble à ceci:

In [7]:

pledge.Amount.plot()

Out[7]:

<matplotlib.axes.AxesSubplot at 0x9397c6c>

Le graphique devrait suivre après cela, mais il n'apparaît tout simplement pas. J'ai importé matplotlib, ce n'est donc pas le problème. Dois-je importer un autre module?

97
chrisfs

Notez que --pylab est obsolète et qu'il a été supprimé des nouvelles versions d'IPython. La méthode recommandée pour activer le traçage en ligne dans le cahier IPython consiste maintenant à exécuter:

%matplotlib inline
import matplotlib.pyplot as plt

Voir this post de la liste de diffusion ipython-dev pour plus de détails.

168
Tal Yarkoni

Edit: Pylab est obsolète s'il vous plaît voir la réponse acceptée actuelle

Ok, il semble que la solution consiste à démarrer ipython notebook avec --pylab = inline. donc ipython notebook --pylab = inline Ceci l’a fait faire ce que j’avais vu précédemment et ce que je voulais que ce soit. Désolé pour la vague question originale.

50
chrisfs

Avec votre import matplotlib.pyplot as plt Ajoutez simplement

plt.show()

et il montrera toutes les parcelles stockées.

25
eumiro

simple après avoir importé matplotlib, vous devez exécuter une magie si vous avez démarré ipython comme ceci

ipython notebook 

%matplotlib inline 

exécutez cette commande tout sera montré parfaitement

4
Ankanna

lancez ipython avec ipython notebook --pylab inline, alors le graphique apparaîtra en ligne.

1
pigletfly