2016-07-21 4 views
0

私はmatplotlibを使ってGUIを構築しましたが、時間に対する値のプロットがいくつか含まれています。今は値がオンかオフかを示す特別なプロットが必要です(バイナリ状態)。Matplotlibにバイナリ状態(ON/OFF)を表示する方法は?

アナログコントロールパネルのコントロールランプのようなものです。私はそれらのオン/オフ値のうちの5つを持っており、それを最良の方法で行う方法はわかりません。

「ランプ」は、シリアルからデータをストリーミングし、GUIでリアルタイムに分析するため、更新可能でなければなりません。

現在のGUIが表示されている場所に画像を添付しました。右下隅に棒グラフが表示され、棒でON/OFF状態を視覚化しようとしましたが、うまく機能せず、アニメーション化できませんでした。

enter image description here

そうそう、どのように私は、その領域内の各ON/OFFの状態で5つの値を表示することができますか?

答えて

0

棒グラフを使用する代わりに、いくつかの四角形を直接プロットしてから、その色を動的に変更します。

あなたはここに長方形のパッチのドキュメントを見つけることができます。http://matplotlib.org/api/patches_api.html#matplotlib.patches.Rectangle

あなたがここを見て、このようなパッチをアニメーション化する方法についていくつかのポインタが必要な場合:アイデア https://nickcharlton.net/posts/drawing-animating-shapes-matplotlib.html

+0

こんにちは感謝を!私は現在、Qt GUIを作成し、Qtウィジェットからのラジオボタンのような要素を使用しています。次に、MatplotlibグラフをQtグラフウィジェットに実装します。 – Iamafox

関連する問題