MySQLのデータをグラフ化(@ラズパイzero)

ヘッドレスなので、イメージファイルに書き出すしか手段はないけど。

matplotlibをインストール

$ python -m pip install matplotlib

numpyとpandasもついでに入れておく。

しかしimport matplotlibできない。エラ〜メッセージの下の方でnumpy関連でエラー吐き出している。

——- メッセージ最初部分——-

>>> import matplotlib

Traceback (most recent call last):

  File “/home/pi/.local/lib/python3.7/site-packages/numpy/core/__init__.py”, line 22, in <module>

〜以下省略

———————————————

ネット検索して、

$ sudo apt-get install libatlas-base-dev

注)Automatically Tuned Linear Algebra Software, generic static : パッケージの役割説明

で解決できるのか? —> 出来た

直近四時間分のデータをグラフ化してみた。コードはco2 sensorの他のコード含めてGitHubに入れてます。

https://github.com/chateight/co2_sensor

グラフは二種類で、① 時間軸 vs 測定値、② 測定値のヒストグラムを作成してます。とりあえずユーザディレクトリにファイル作成してafp://で見れるようにしてみた。スクリプト実行は今はssh経由だから、定期で実行するようにそのうちするつもり。アクセスもブラウザ経由の口を作るんだろう。

<グラフ化サンプル>

大きくディップしている所は再起動してます。

 

admin