gnuplot使用中的几个设置

网上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或者其他合适数值等。

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'

绘图结果:

gnuplot使用中的几个设置_第1张图片



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'

绘图结果:

gnuplot使用中的几个设置_第2张图片






你可能感兴趣的:(Language)