最近アルティメンテでIoT開発をちょこちょこ請け負っています。ラズパイ、M5stackからDBにpostすることは多いんですが、グラフにしてwebサーバーで見るっていうのはできていなかったので今回勉強してみました。
とりあえず、pythonのmatplotlibだとかmysql.connectorを使ってDBのデータをグラフにしてみました。
まずは適当なDBを準備します(※下記は一部分です)
整数でも小数点ありでも問題ないみたいです。
| 1152 | 0.00 | 3.93 | -1.06 | 97.5 |
| 1153 | 0.00 | 3.93 | -1.06 | 101.43 |
| 1154 | 0.00 | 3.93 | -1.06 | 105.36 |
| 1155 | 0.00 | 3.93 | -1.06 | 109.3 |
| 1156 | 0.00 | 3.93 | -1.06 | 113.23 |
| 1157 | 0.00 | 3.93 | -1.06 | 117.16 |
| 1158 | 0.00 | 3.93 | -1.06 | 121.09 |
| 1159 | 0.00 | 3.93 | -1.06 | 125.02 |
| 1480 | 0.00 | 0.33 | 0.40 | 128.96 |
| 1481 | 0.00 | 0.33 | 0.40 | 131.14 |
| 1482 | 0.00 | 0.33 | 0.40 | 133.31 |
| 1483 | 0.00 | 0.33 | 0.40 | 135.49 |
| 1484 | 0.00 | 0.33 | 0.40 | 137.67 |
| 1485 | 0.00 | 0.33 | 0.40 | 139.85 |
| 1486 | 0.00 | 0.33 | 0.40 | 142.03 |
| 1487 | 0.00 | 0.33 | 0.40 | 144.21 |
| 1592 | 0.00 | -1.04 | 2.33 | 146.38 |
| 1593 | 0.00 | -1.04 | 2.33 | 148.71 |
| 1594 | 0.00 | -1.04 | 2.33 | 151.04 |
| 1595 | 0.00 | -1.04 | 2.33 | 153.36 |
| 1596 | 0.00 | -1.04 | 2.33 | 155.69 |
| 1597 | 0.00 | -1.04 | 2.33 | 158.02 |
これを縦軸、横軸を割り当てて抽出していきます。
まずはDBのユーザーやパスを入力し
左からyoko tate tate2 tate3という配列作り値を格納。
それぞれ違う色としてプロットし同じグラフで保存しています。
あ…特に意味のあるグラフじゃないです。
ただサーバ側で画像が保存できたらブラウザで表示できるので便利ですね。
もっといいやり方あるかもしれませんが、一歩前進…かな。