2016-08-12 8 views
1

私はmatplotlibバージョン1.5.1とiPython 5.0.0でPython 3.5.1を実行しています。私はmatplotlibのインタラクティブな機能が動作するように見えることはできません。私はプロットを作成するためのコマンドを実行できます。matplotlib interactive ...はありません

import matplotlib.pyplot as plt 

fig, ax = plt.subplots() 
ax.plot([1,2,3]) 

私は手動で私はFigureウィンドウを閉じるまでiPythonがハングアップした時点でplt.show()を実行するまで、これは数字が表示されません。私は私のmatplotlibrcファイルでTrueに対話的なセットを持っています。

私がmatplotlibを使ってから1年ほど経ちました。私が最後に使ったとき、私はplt.show()を実行することなくインタラクティブになった。 何か変わったのですか、何か間違っていますか?

+0

matplotlibに慣れていない人にとっては、対話的にはどういう意味ですか?プロットが表示された後、コンソールを「フリーズしない」ようにしますか?または、何とかプロットウィンドウと「対話」することを期待していますか?そしてどうやって? –

+1

@TasosPapastylianouオブジェクトの使用を続けるだけで、データを追加してプロットを操作することができ、Figureウィンドウでこれらの変更を動的に見ることができます。 – Anonymous

+0

表示するために渡すことのできるオプションがあります()私は覚えているから、それはコンソールを凍結からそれを停止します。私はモジュールをインストールします。私はそれを覚えていないので、それが何であるかをお知らせします。 –

答えて

2

これまで対話モードを使用していた可能性があります。

スタートとipython:

ipython --pylab 

を次に、あなたのプロットが瞬時に表示されます。

+0

Anaconda3で動作します。matplotlibrcを編集する必要はありません。 – Anonymous

+0

私はこれが答えであったと思います。しかし、それは私にとっては何の効果もないように見えました。 – jlconlin

+1

私のために働く。どのようなバックエンドを使用していますか? ipythonに入ったら、 'plt.ion()'を呼び出してみてください。 – wim

関連する問題