Matlab から Python に移行しようとしていますが、Spyder IDE 内で対話型 (?) プロットを機能させる方法がわかりません。私のテストコードを以下に示します。.ion() では何も起こらず、描画中の図がすばやく点滅し、ウィンドウがすぐに閉じて Hello を吐き出します。.ion() がなければ、Figure は正しく描画されますが、スクリプトはハングし、Figure ウィンドウを手動で閉じるまで Hello を吐き出しません。スクリプトを matlab スクリプトのように実行し、計算に沿って処理し、ターミナル (?) ウィンドウに出力を表示しながら、要求するさまざまな図をプロットしたいと考えています。
ipythonで一度に1行ずつ入力してみましたが、うまくいくように見えましたが、コードを微調整しながら行間を行き来できるスクリプトシート形式で作業したいと思います。
それが役立つ場合、私はWindows 7で作業しています。python(x,y) をインストールし、そこからスパイダーを起動しています (スパイダー バージョン 2.1.9)。同様の質問がいくつか見られましたが、この問題を解決できませんでした。ipythons の最新バージョンはスパイダーと互換性がないと誰かが言ったように思えましたが、インタラクティブなプロットはサポートされるべきであるという別の投稿を見ました。助けてくれてありがとう!誰かが、Matlab の動作を模倣するために使用できる代替環境を持っている場合、私は Python を初めて使用します。
import matplotlib.pylab as plt
plt.ion()
plt.plot([1,2,3])
plt.show()
plt.ylabel('This is an axis')
print ("Hello")