如何在两个图上绘制垂直线?

问题描述:

因为SF似乎还有其他问题,所以很难找到这个问题的答案。我已经知道如何绘制(设置)多槽图的2个图。但是,我怎样才能绘制一些垂直线,通过两个图。例如。如何在两个图上绘制垂直线?

set parametric 
set trange [a:b] 
plot 16,t 

我不知道如何做到这两个情节。 情节应该看起来像这样:http://i.stack.imgur.com/90Uue.png

通常,我用set arrow ... nohead绘制垂直线。为了绘制出来了两个地块,我会用screen坐标的y值:

set multiplot layout 2,1 
set xrange [0:300] 
set arrow 1 from first 16,screen 0.05 to first 16, screen 0.95 nohead lc rgb 'red' lw 2 
set arrow 2 from first 256,screen 0.05 to first 256, screen 0.95 nohead lc rgb 'red' lw 2 

plot x 
unset arrow 

plot 2*x 
unset multiplot 

enter image description here

+0

谢谢,这就是我一直在寻找! – Boernii

下面是一段代码片段,说明如何做到这一点(虽然它需要一些对齐调整)。

set multiplot 

# plot 1 
set origin 0,0 
set size 1,.5 
set xrange [0:2*pi] 
set yrange [-1.1:1.1] 
plot sin(x) 

# plot 2 
set origin 0,.5 
set size 1,.5 
plot cos(x) 

# line 
set origin 0,0 
set size 1,1 
unset xtics 
unset ytics 
unset xlabel 
unset ylabel 
unset border 
set parametric 
plot 1,t 

unset multiplot