2008/03/08

Gnuplot两种绘图模式:multiplot

在 gnuplot> 模式下,
plot 命令会冲掉前面的图,而
replot 会在原图上画,并且顺序排列图标志文字

在multiplot>模式下,
plot和replot都不会冲掉前面的图,但
plot 的标志文字会和前面的覆盖
replot的标志文字不会和前面的覆盖,顺序排列

但是参数画图不能用replot, 后面也不能接其他replot。
例如:
set parametric
plot [0:2*pi] cos(t), sin(t) notitle
unset parametric

所以如果目的是多图重叠绘制,并且要用到参数绘图,建议方案是:

* 使用multiplot模式,
* 非参数绘图用 replot
* 参数绘图用 set, plot, unset。缺点是参数绘图的图标文字会重叠,但设成title="" 也可接受。

279 unset multiplot # or else cannot set term to ps
280 set term postscript
281 set output "sample.ps"
282 set multiplot

283 plot x # no previous plot
284 plot x+2

285 set parametric
286 plot [0:2*pi] cos(t), sin(t) notitle
287 unset parametric

288 plot x+3

289 history

没有评论: