网上gnuplot的文档很多,不过最近用到的有几个功能却涉及的比较少,特别记录。
1.图上label的位置设置
有2种位置参数,
一个是数据范围的,格式是 set label 'text1' at x,y...
一个是针对图形的,类似绘制多图时候的设置set origin,格式是set label 'text2' at graph x1,y1。而0,0是对应图形的box,如果要设置到box外,可以让x或y超过1.0
2.绘制多图时候上下或左右图的靠近
就是设置margin,如上下图需要设置 set bmargin 0和set topmargin 0或者其他合适数值等。
1.图上label的位置设置
有2种位置参数,
一个是数据范围的,格式是 set label 'text1' at x,y...
一个是针对图形的,类似绘制多图时候的设置set origin,格式是set label 'text2' at graph x1,y1。而0,0是对应图形的box,如果要设置到box外,可以让x或y超过1.0
2.绘制多图时候上下或左右图的靠近
就是设置margin,如上下图需要设置 set bmargin 0和set topmargin 0或者其他合适数值等。
set title 'SC.CD2'
set label '0T: 2016-11-25 14:25:00 (UTC)' at graph 0,1.1 left font ',8'
show label
set terminal png size 900,600 font 'arial,8'
set output './web/317803.png'
set multiplot
set origin 0,0.66
set size 1.0,0.33
set format x '%hs'
plot './web/317803.BHZ.dat' using 1:2 with line lt rgb 'red' title 'UD'
set origin 0,0.33
set size 1.0,0.33
plot './web/317803.BHE.dat' using 1:2 with line lt rgb 'black' title 'EW'
set origin 0,0
set size 1.0,0.33
plot './web/317803.BHN.dat' using 1:2 with line lt rgb 'blue' title 'NS'
绘图结果:
set title 'SC.CD2' font ',10'
set label 1 '0T: 2016-11-25 14:25:00 (UTC)' at graph 0,1.1 left font ',8'
show label
#set nokey
set terminal png size 900,600 font 'arial,8'
set output './web/317803.png'
set multiplot
set origin 0,0.66
set size 1.0,0.33
set bmargin 0.5
#set ylabel 'UD'
set format x ''
plot './web/317803.BHZ.dat' using 1:2 with line lt rgb 'red' title 'UD'
set nolabel 1
set origin 0,0.33
set size 1.0,0.33
set tmargin 0.5
#set ylabel "NS"
set title ''
plot './web/317803.BHE.dat' using 1:2 with line lt rgb 'black' title 'EW'
set origin 0,0
set size 1.0,0.33
#set ylabel "EW"
set bmargin 2
set format x '%hs'
plot './web/317803.BHN.dat' using 1:2 with line lt rgb 'blue' title 'NS'
绘图结果: