2

Ipython を使用して matplotlib を学習しようとしていますが、インタラクティブ モードがどのように機能するかわかりません。

ここに同様の質問があります

Matplotlib の「インタラクティブ モード」(ion()、ioff()) の正確なセマンティクス?

ただし、参照されているディスカッション リンクは壊れています。

私は使用してIpythonを起動します

ipython --pylab

それから

figure()
title('Title')

インタラクティブに動作しますが、

fig=figure()
fig.suptitle('Suptitle')

が必要です

draw()

Figure ウィンドウで更新します。

これらの応答が異なるのはなぜですか? 2 つの Figure がある場合、両方をインタラクティブに更新するにはどうすればよいですか? 毎回 draw() を呼び出す必要がありますか?

4

1 に答える 1

0

ipython を使用している場合、インタラクティブ モードは、プロットをいつ表示するかを既に認識しているため、あまり役に立ちません。

通常の python シェルを使用している場合はより便利で、フィギュアがいつポップアップするかを制御できます。

ion() を使用すると、プロットを作成するとすぐにプロットがポップアップします。

ioff() を使用すると、plt.show() を呼び出すまでプロットはポップアップしません。

于 2016-05-06T03:55:23.360 に答える