CSV> Excel>チャート?

CSV> Excel>チャート?

尋ねる:現在、データをcsvファイルにダンプするMQTTクライアントがあります。 BASHまたはPythonを使用してこのデータをチャートに[自動]に変換できますか?そんなことが可能でしょうか?それともExcelの問題ですか?

ファイルのデータは次のとおりです。

timestamp,2313,4242,53453
timestamp,142342,234242,2343
timestamp,123132,132123,132
...

答え1

これらのタスクを実行するために使用できる多くのコマンドベースの描画ツールがあります。たとえば、非常によく似た質問に対する最近の回答をご覧ください。標準入力に基づいて一連の数字をグラフ化するには?

例えばgnuplot

gnuplot -p -e 'set datafile separator ","; plot for [col=2:5] "file.csv" using 1:col with lines'

答え2

お客様のデータが何であるかを正確に明記していないので、ご提案いたします。可能あなたのニーズに正確には適していません。

私はシステム指標を監視してグラフ化するユーティリティであるRRDToolが大好きです。あなたのデータはタイムスタンプシリーズのように見え、これはおそらくRRDtoolが適切であることを意味します。

RRDtoolが実行する主な作業の1つは、サンプリングとアーカイブを適用することです。サンプリング間隔の最小/最大/平均を見つけるために、データポイントを「集計」してサンプリング間隔を拡張できます。これにより、1週間で5メートルの解像度、1ヶ月で1時間の解像度を維持できます。数年間の毎日の決意。

私が言及した唯一の理由は、データにタイムスタンプが含まれていることがわかったためです。 RRDtoolが本当にうまくいくことの1つは、サンプルの更新とリアルタイムに近いグラフの再描画です。

たとえば、

RRDツール出力

関連情報