gnuplot: 2軸プロット、2つの異なるY軸と共通のX軸を持つグラフを作成する
共通のX軸を持ち、異なるY軸を持つようなグラフを描画する方法。例えば以下のようなグラフを作成する方法。
方法
# そのままだと第二軸のticが何もないので、設定。
# 以下だと 580から100置きにticが入る
set y2tics 580, 100
set ytics nomirror
# 判別がつかなくなるので、どっちがどっちかY軸を明記
set ylabel "data-1"
set y2label "data-2"
# 2つプロットするので名前を付けておくこと
plot "data-1.csv" every ::1 u 1:2 w l lt 1 title "data-1" axis x1y1, \
"data-2.csv" every ::1 u 1:2 w l lt 2 title "data-2" axis x1y2
説明
軸指定自体は plot
の後に来る axis
コマンドで指定できる。 x1y1
であればどちらも第一軸を、 x1y2
であればY軸のみ第二軸を利用する形になる。
ただし、上述のコメントでも記載している通り、そのままでは目盛りに数値が出力されないため、自前で設定を入れている。
コメント
コメントを投稿