私が作成する各 gnuplot スクリプトは、一度に数十のプロットを生成し、物事を追跡しやすくするため、変数に保存できるものはすべて保存するのが好きです。1 つのプロットのサンプルを次に示します (対象の変数: ytics
)。
# Setup style
set terminal pngcairo dashed
unset key
set style line 1 pointtype 7 pointsize 0.3 linecolor rgb "black"
# Setup the plots' ytics
ytics_H2 = (0,0.002,0.004,0.006,0.008,0.010,0.012);
# Store the range for each variable
min_T = 200; max_T = 1800;
min_H2 = 0; max_H2 = 0.012;
# Plot
set output 'my_output_H2.png'
set ytics ytics_H2
set xrange [min_T :max_T ]
set yrange [min_H2:max_H2]
plot 'scatter.dat' using 1:2 with points linestyle 1
ご覧のとおり、最後のティックのみが出力されます。ytics
変数を設定先のベクトルに置き換えると、すべてが期待どおりに機能します。