gnuplot: 最初の1行を飛ばして読み出す方法

CSVファイルなどでよくある、先頭行にヘッダが記述されたデータを読みだしてPlotする方法について説明。

方法

every ::1 を利用する。

plot "data.dat" every ::1 using 1:2

説明

Gnuplotにはデータを間引いてPlotする機能があり、それを利用している。

every ::1 で行われているのは「1番目の行から読みだしてください」という命令だ。Gnuplotで読みだすデータセットはC言語の配列のように0番目から始まるため、1番目の行=2行目ということになる。

この every は下記のマニュアルを見てもらえるとわかるが、結構細かい指定が可能。ここでは割愛する。

参考サイト:
http://gnuplot.sourceforge.net/docs_4.2/node121.html

コメント

このブログの人気の投稿

gnuplot: グラフの色を変更する

[Linux] rsyncで進捗を確認する

gnuplotで縦線を引きたい