4

最近、ipython と pandas を最新の安定バージョンに更新しました。端末からスクリプトを実行すると(以前は動作していた)、図が表示されないという奇妙な動作がmatplotlibで発生しました。また、ipython qtconsole を使用している場合、show() コマンドを発行してもプロットを表示できません。そうでない限り、プロット コマンドを発行した後に figure(1) コマンドを発行します (以下の貼り付けられたコードを参照)。私のpython環境は、Enthoughtの最新の(私が信じている)インストールです。

これがipythonセッションのコード/プロセスです。最後の行まで数字が表示されませんが、これは正しくないようです。

In[1]: figure()
Out[1]: <matplotlib.figure.Figure at 0x2f05910>

In[2]: show()

In[3]: plot(arange(10))
Out[3]: [<matplotlib.lines.Line2D at 0x3196b90>]

In[4]: show()

In[5]: draw()

In[6]: figure()
Out[6]: <matplotlib.figure.Figure at 0x31a6210>

In[7]: figure(1)
Out[7]: 
4

2 に答える 2

4

これは、使用しているバックエンドの問題のようです。オプションから開始ipythonする場合は、または--pylabを呼び出す必要はありません。別のバックエンドを使用してみてください (インストールされている場合)。いくつかの例:show()draw()

ipython --pylab=tk
ipython --pylab=qt
ipython --pylab=wx
ipython --pylab=gtk
ipython --pylab=osx

EPD には tk バックエンドしかないのではないかと思いますが、間違っている可能性があります。

于 2012-08-31T21:28:05.310 に答える
1

次のコマンドを使用して、コマンドラインで ipython ノートブックを開始しました。

C:\..\cur_dir> ipython notebook --pylab=inline

それから私は試しました:

plot(arange(10))

そして表示された画像。

于 2013-06-26T17:19:15.257 に答える