如何在gnuplot行中添加间隙?

时间:2012-09-13 08:14:57

标签: gnuplot

我有一个gnuplot线图。我想在行中添加一个间隙(中断)来表示缺乏数据。我怎么能这样做?

例如,假设我有x = 10-> 100之间的数据,并且还有200-> 500。所以我想要一条线(相同的线,所以图例匹配)在10到100之间,然后是100到200之间的间隙,再想要200到500之间的线。

我尝试添加空数据点(即- y值),但gnuplot很乐意插入这些点。

1 个答案:

答案 0 :(得分:2)

之间有一个非常微妙的区别:

plot 'data' u 1:2 w lines

plot 'data' u 1:($2) 2 lines

在你的情况下,我认为应该这样做:

set datafile missing '-'
plot 'data' u 1:($2) w lines

注意:这导致了一个与我接下来描述的空行方法截然不同的情节。)

另一种方法是在数据文件中绘制一个空白行,以便有间隙。

e.g:

#data
10 15
20 30
100 17

200 25
300 12
500 16

然后使用plot 'data' u 1:2 w linesplot 'data' u 1:($2) w lines绘图。两者都应该产生相同的情节。

有关详细信息,请参阅gnuplot中的help missing