【gnuplot】データに応じて点の種類を変えたいとき

自分用メモ。

データの特定の列に応じて点の種類を変えたいときのコマンド。

 3列目の値に応じて、1列目、2列目のプロットに用いる点の種類が変更される。

 

set terminal png
set output 'xxx.png'
set datafile separator ","
plot 'xxx.txt' u 1:($3==0 ? $2:1/0) pt 2, 'xxx.txt' u 1:($3==1 ? $2:1/0) pt 3
exit

 

太線部分のようにすれば、3列目が0の時は点の種類が2となり、3列目が1の時は点の種類が3となる。(参考