リアルタイムにデータを可視化する - HondaLab/polling GitHub Wiki

matplotlibを使います

たとえば,センサーで得たデータをラズパイで読み取って,wifiを通じてDebianPCに送ることができる. それをグラフに可視化すれば,その時間経過を把握しやすい.

グラフをpythonでつくる場合,matplotlib.pyplotを使う. pyplotでは,グラフのx軸とy軸をそれぞれlistに入れておいて,plotメソッドで描画する. x,yのlistを時間経過とともに更新して,毎回plotすれば,データがリアルタイム描画される.

ループ内でplotを使わないで,set_xdata(x), set_ydata(y) を使うと,遅延が発生しない.

code example