コマンドラインから使うチャートのコマンド。 webviewにchart.jsをembedしている。
標準入力にjsonを渡してチャートを描画する。
karino2/htmnix_chart: CLI command which host chart.js.
htmnix_chart/test.json at main · karino2/htmnix_chartを見て、
$ cat test.json | htmnix_chart
をすればだいたい分かると思う。
gnuplotをhomebrewでインストールしようとしたらめちゃくちゃ依存がいろいろひっついてきてWiFiの制限にかかってしまった。 Macで単にプロットするのに大げさだなぁ、と思ったので、Macで簡単にコマンドラインからプロットするツールを作る事にした。
photinoとchart.jsで5MBくらいで依存もずっと少ない。
chart.jsにわたすjsonは複雑なのでそれなりに外側にもプログラムが必要だが、 その分汎用性は高い。
簡単なプロットは例えば以下のawkスクリプトを参照。(同フォルダのtest_data.csvを処理する事を念頭に置いている)