Link
输出相关
输出eps
默认黑白, 不能处理中文:
set terminal postscript eps
set output "a.eps"
plot
...
set output # 此处也可以改成 unset output
set term wxt
设置颜色、字体等属性
set term postscript eps color solid lw 2 "Helvetica" 20
输出pdf
可以输出中文, 可以使用OS字体, pdfcairo只有windows上可用,不知道为什么,
set term pdfcairo font "Times New Roman, 8"
测试发现在windows上使用,必须使用中文字体,中文才能正常显示
Fonts
Set global font fot the terminal:
set term wxt enhanced font 'Times New Roman, 12'
Set key font:
set key font ",14"
Set X tics font:
set xtics font "Verdana,20"
Key
打开/关闭:
set key on/off
unset key
位置, left(l), right(r), top(t), bottom(b), center(c):
set key left/right/center top/bottom/center
set key l c
set key l tm // m表示放在外面
set key below // 放在图的下面
set key at 0,1
横排/竖排:
set key horiz/vert
LaTeX支持
term 需要设为epslatex, 生成.tex和.eps文件, 编译.tex可以生成图片
set term epslatex standalone lw 2 color 11
set title "Function $\displaystyle \frac{\sin(x)}{x}$"
set output "a.tex"
plot ...
set output
默认配置
.gunplot 文件, 可以自定义字符串 示例:
set macros
# search for functions or data files in these directories
#set loadpath '/usr/local/lib/gnuplot'
# add default line colors
set style line 1 lc rgb '#0060ad' lt 1 lw 2 pt 5 # blue
set style line 2 lc rgb '#dd181f' lt 1 lw 2 pt 7 # red
# add macros to select the desired line style
BLUE = "1"
RED = "2"
# add macros to select a desired terminal
WXT = "set terminal wxt size 350,262 enhanced font 'Verdana,10' \
persist"
PNG = "set terminal pngcairo size 350,262 enhanced font 'Verdana,10'"
SVG = "set terminal svg size 350,262 fname \
'Verdana, Helvetica, Arial, sans-serif' fsize = 10"
使用: @宏,替代
保存和加载命令
加载 load "work.gnu"
交互
多个窗口
set term wtx 0
plot xxx
set term wtx 1
窗口操作快捷键
数据处理
可以用$n 表示第n列数据,计算时要用()把表达式括起来,如下面这句表示 用第一列数据作为横坐标,用第二列数据的1/2作为纵坐标:
plot "field.dat" u 1:($3/2) w lp
脚本支持
在交互式环境输入 load scriptname
, 或者在shell中 gnuplot scriptname
.