忍者ブログ

設備のマニアどっとこむ

IoT開発、設備・DIYのブログ!

mysqlのデータをpythonでグラフにする

最近アルティメンテで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という配列作り値を格納。
それぞれ違う色としてプロットし同じグラフで保存しています。

あ…特に意味のあるグラフじゃないです。
ただサーバ側で画像が保存できたらブラウザで表示できるので便利ですね。
もっといいやり方あるかもしれませんが、一歩前進…かな。







拍手[0回]

PR

コメント

翻訳(Translate)

プロフィール

HN:
佐々木 雅史
性別:
男性
自己紹介:
2021年 ラズパイ、M5stackを用いたIoT開発を専門で受注するアルティメンテを設立。代表を務める。
・2020年ラズパイコンテスト優良賞受賞
・設備系資格多数(電験3種、消防設備士甲4、2級ボイラー技士、危険物乙4、電工2種、技術士補(電気・電子)、エネ電、フォークリフトなど)

AD

カレンダー

10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30