私は、いくつかの点を強調表示したデータセット(コンピュータ測定値)をプロットし、それらのポイントに関するユーザ入力を求める関数を持っていますポイント)を使用してデバイスをキャリブレーションします。関数の最後の前にmatplotlibをプロットする方法
これは正常に動作するために使用されました。ただし、何も変更せずに、プロットは関数の最後まで表示されません。私のコードの例を次に示します(私はjupyter
ノートブックで動作しています)。
plot_peaks
は、データを取り込み、ピークが強調表示されたデータのプロットを返します。
ユーザは、理論値を入力できるようにピークが何であるかを見るためにプロットが必要です。しかし、プロットはまで表示されます。すべてのデータポイントのがユーザーによって入力されています。
私が使用している場合:
%matplotlib inline
ユーザーが何かを入力する前に、その後のプロットが表示されます。しかし、私はインラインでプロットすることはできません。
私が試したもの:
- をplot_peaksの内部
ion()
を使用して(何も変更されません) plt.show(block=False)
plot_peaksの内部(何も変更されません)- は
func()
の内部に別のplt.show()
(空白をポップアップ表示を追加しますウィンドウが終了すると、目的のプロットが新しいウィンドウに表示されます) - バックエンドの変更