Ipythonノートブック/ Jupyterでは、パンダがプロットしようとするグラフを表示していません


104

Ipython Notebookのパンダを使用していくつかのデータをプロットしようとしていますが、オブジェクトを取得できますが、実際にはグラフ自体はプロットされません。したがって、次のようになります。

In [7]:

pledge.Amount.plot()

Out[7]:

<matplotlib.axes.AxesSubplot at 0x9397c6c>

グラフはその後に続くはずですが、表示されません。私はmatplotlibをインポートしましたので、それは問題ではありません。インポートする必要がある他のモジュールはありますか?


数日前、ビデオを追っている間にプロットできましたが、今は何もプロットできないようです。そして、私はドキュメントと同じことをしているようです。pandas.pydata.org/pandas-docs/stable/visualization.htmlしたがって、システムに問題があるか、モジュールがインポートされていないことが
わかり

@chrisfs新しい正解があります。数年前に選択したものは正しくありません。受け入れられた回答を変更することを検討しますか?ありがとう。
tumultous_rooster

回答:


177

--pylabは非推奨であり、IPythonの新しいビルドから削除されていることに注意してください。IPythonNotebookでインラインプロットを有効にするための推奨される方法は、次のように実行することです。

%matplotlib inline
import matplotlib.pyplot as plt

詳細については、ipython-devメーリングリストのこの投稿を参照してください。


2
とても良い。%matplotlib inline私のプロットの試みを使用した後、インラインの目に見える画像ができました、素晴らしい。実際、プロットがOPのように既存のオブジェクトのメソッドである場合、インポートは必要ありません。
Jan Vlcinsky、2015

2
これが新しい正解です。詳細については、このブログ投稿をご覧ください。
Scott Lowrey、2015

@Tal Yarkoni私はあなたの答えの最初の行を追加して、うまくいくようにしました。ありがとう~~!
verystrongjoe 2017

Jupyterノートブックのパンダにも適用されます。
datalifenyc 2017

完全を期すために、%matplotlib nbagg最近はよりインタラクティブなバージョンを取得するのに役立ちます。
Frederick Nord、

50

Edit:Pylabは非推奨になりました現在受け入れられている回答をご覧ください

わかりました。答えは--pylab = inlineでipythonノートブックを起動することです。したがって、ipython notebook --pylab = inlineこれは、以前見たものと私がやりたかったことを実行します。あいまいな元の質問については申し訳ありません。


26
はい、それが必要です。%pylab inlineノートブック内で実行してpylabモードを有効にすることもできます。
トーマスK

3
ただし、パンダが機能するためには、インラインモードである必要はありません。私はipython notebook --pylabパンダと一緒に喜んで使って、余分なウィンドウにプロットを表示しています。
K.-Michael Aye


4

matplotlibをインポートした後、次のようにipythonを開始した場合は、1つの魔法を実行するだけです。

ipython notebook 

%matplotlib inline 

このコマンドを実行すると、すべてが完全に表示されます


1

でipythonを起動するとipython notebook --pylab inline、グラフがインラインで表示されます。


はい、それがこの質問の最初の回答でしたが、現在は非推奨となっているようです。
chrisfs 2015


-5

あなたがする必要があるのは、matplotlib をインポートすることだけです。

import matplotlib.pyplot as plt 

I have imported matplotlib
WoodChopper、2015年

うーん、変だ。あなたは何を使うのですか?私はiPython Notebookを使用しています。以下の私のコード。data.plot(種類= 'barh'、stacked = True)
好奇心

この回答は、上記の受け入れられた回答の繰り返しです。
chrisfs
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.