web-dev-qa-db-ja.com

ipython pandasプロットが表示されません

私はipython/Qtコンソールのanacondaディストリビューションを使用しています。インラインでプロットしたいので、ipythonコンソールから次のように入力します。

%pylab inline

次に、( http://pandas.pydata.org/pandas-docs/dev/visualization.html )にあるチュートリアルを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()

...そしてこれが私が返すすべてです:

<matplotlib.axes.AxesSubplot at 0x109253410>

しかし、陰謀はありません。何が悪いのでしょうか?提供する必要がある別のコマンドはありますか?チュートリアルでは、入力する必要があるのはそれだけであることを示しています。

25
cantdutchthis

実行するまでプロットは表示されません

plt.show()

32
user792036

この問題に対処するには2つの方法があります。

1)inline/osx/qt/gtk/gtk3/tkバックエンドを呼び出します。使用しているipythonコンソールによって異なります。したがって、単に次のようにします。

_%matplotlib inline_ここでインラインバックエンドが呼び出され、プロットごとにshowを呼び出す必要がなくなります。

またはipython/qtコンソールの場合は、次のようにします。

_%matplotlib qt_これは私にとってはうまくいくので、使用するipythonコンソールによって異なります。

2)または、前述のように従来の方法で行いますすでにこのページで回答済みです) :

plt.show()#ただし、毎回このshow関数を呼び出す必要があります。

8
Surya