投稿日: May 31, 2018 5:15:33 PM
いちいちLibreOffice立ち上げるのは億劫ってのは事実なのでおさえておこう。
sudo apt-get install gnuplot gnuplot gnuplot > plot "curve.csv" using 1:2 w l title "SF" gnuplot > replot "curve.csv" using 1:3 w l title "FS" gnuplot > replot "curve.csv" using 1:4 w l title "FSF" gnuplot > replot "curve.csv" using 1:5 w l title "SFS" gnuplot > set terminal png gnuplot > set out "curve.png" gnuplot > replot
なんか、手軽さが無い。
いちいちコマンド打つのが面倒くさい。
シェルスクリプトでやってみる。
#!/bin/sh gnuplot -e " plot 'curve.csv' using 1:2 w l title 'SF'; replot 'curve.csv' using 1:3 w l title 'FS'; replot 'curve.csv' using 1:4 w l title 'FSF'; replot 'curve.csv' using 1:5 w l title 'SFS'; pause -1"
いちいち打たなくていい分楽にはなったけど・・・
変数を使ってさらにどうにかなら無いかとやってみる。
#!/bin/sh FILE="curve.csv" gnuplot -e " plot '$FILE' using 1:2 w l title 'SF'; replot '$FILE' using 1:3 w l title 'FS'; replot '$FILE' using 1:4 w l title 'FSF'; replot '$FILE' using 1:5 w l title 'SFS'; pause -1"
ファイルを変更したりするならこっちのほうがいいかなぁ。
いちいち毎行書き換えなくてよくなるから、いいとは思うんだけど。
他にもgnuplotにPythonからパイプライン作るモジュールとかあるのだけど、やりたいことはそっちじゃないし。
ので、このあたりで妥協しておこうかな。