Python Instrument Panel(5)PlotViewを追加


PlotViewを追加しました。タイマーと組み合わせて使えば周期的にデータを取得しながらグラフを表示できます。

OxyPlotのPlotModelを使うこともできますが、まだ塗りつぶしと円の描画を実装していないため、折れ線グラフがメインになります。

データを簡単に折れ線グラフにできる機能を用意しました。Timerのスクリプトでデータを取得して次のコードでグラフにデータを追加します。下の例ではデータが100個溜まってからは古いデータから削除しています。

if Items[7].DataCount > 100:
    Items[7].RemoveData()
Items[7].AddData(data)
Items[7].Invalidate()

グラフをクリアするのはボタンのスクリプトに次のように記述します。

Items[7].ClearData()
Items[7].Invalidate()