web-dev-qa-db-fra.com

ipython pandas intrigue ne montre pas

J'utilise la distribution Anaconda de la console Ipython/Qt. Je veux tracer des choses en ligne, donc je tapez les éléments suivants de la console Ipython:

%pylab inline

Ensuite, je tapez le didacticiel à ( http://pandas.pydata.org/pandas-docs/dev/visualization.html ) dans ipython ...

import matplotlib.pyplot as plt
import pandas as pd 
ts = pd.Series(randn(1000), index = pd.date_range('1/1/2000', periods=1000))
ts = ts.cumsum()
ts.plot()

... et c'est tout ce que je revenais:

<matplotlib.axes.AxesSubplot at 0x109253410>

Mais il n'y a pas de parcelle. Qu'est-ce qui pourrait être faux? Y a-t-il une autre commande que j'ai besoin de fournir? Le didacticiel suggère que c'est tout ce que j'ai besoin de taper.

25
cantdutchthis

Les parcelles ne sont pas affichées avant de courir

plt.show ()

32
user792036

Il pourrait y avoir 2 façons d'aborder ce problème:

1) Invoquez le backend inline/OSX/QT/GTK/GTK3/TK. Dépend de la console Ipython que vous utilisez. Alors, faites simplement:

%matplotlib inline # Ici, le backend inline est invoqué, qui supprime la nécessité de faire appel à une émission d'appel après chaque intrigue.) ==) ==

ou pour la console Ipython/QT, faites:

%matplotlib qt # Celui-ci fonctionne pour moi, cela dépend donc de la console Ipython que vous utilisez.) ==) ==) ==) ==) ==) ==) ==) ==)

#

2) ou, faire la manière traditionnelle comme susmentionnée ( déjà répondu ci-dessus sur cette page):

plt.show() # Cependant, vous devrez appeler cette fonction de spectacle à chaque fois.

8
Surya