Open3
gnuplot tips
gnuplot -c SCRIPTFILE ARG1 ARG2 ...
# plot.plt
DATA_FILE = ARGC >= 1 \
? "'" . ARG1 . "'" \
: "'data_default.txt'"
OUT_FILE = ARGC >= 2 \
? "'" . ARG2 . "'" \
: "'out_default.emf'" \
print "ARGC : ", ARGC
print "DATA_FILE : ", DATA_FILE
print "OUT_FILE : ", OUT_FILE
実行例
$ gnuplot -c plot.plt data_a.txt
AGRC : 1
DATA_FILE : 'data_a.txt'
OUT_FILE : 'out_default.emf'
gnuplotで扱うデータを標準入力から読み取る
# sample.plt
plot "-" using 1:2
データ加工をパイプでつないでグラフ出力
sed 1 100 | awk "{ print $1, $1^2 }" | gnuplot -p -e 'plot "-" u 1:2 w l'
history | awk '{ print $2 }' | sort | uniq -c | sort -r | head | gnuplot -p -e 'plot "-" u 0:1:xtic(2) w boxes'
字体を指定するときはフォント名を省略できる
set terminal font hoge
で指定したフォントとラベルのフォントが同じなら,set xlabel
やplot ... title ...
で使うフォントの指定は省略できる.
set terminal emf font "Times New Roman"
-set xlabel "Voltage {/"Times New Roman":Italic V}"
+set xlabel "Voltage {/:Italic V}" #フォント名を省略してもTimes New Romanが選択される
- gnulpot v5.4 docs 日本語訳 p35