使用gnuplot绘制数据镜像

时间:2015-04-09 15:54:43

标签: shell plot gnuplot

我有一个数据文件

1 0.124
2 0.3
3 0.8
4 1.2
5 -
6 -
7 -
8 -

其中5,6,7,8的值是前半部分数据的镜像。即f(5)= f(4)f(6)= f(3)等。我有一个像这样的大文件,并希望用gnuplot绘制数据。我怎么能在gnuplot中做到这一点?

我试过了,

p 'data.dat' u 1:($1>4 ? :$2)

我想提及使用(8- $ 1)的第2列。

1 个答案:

答案 0 :(得分:0)

p 'data.dat' u 1:($1>4 ? 1/0 :$2) w l, 'data.dat' u (8-$1):($1<4 ? 1/0 :$2) w l

正如Christoph所说,一次只能读取一行,我先使用自然参数调用同一个文件两次,然后使用镜像参数调用第二次。