Gnuplot"每一个"命令忽略块约束

时间:2015-03-18 23:35:18

标签: plot gnuplot

我正在使用gnuplot 4.6而我正在尝试从包含其中几个的文件中绘制单个数据块,如下所示:

#Z=  0.0000E+00
 -0.6400E+01  0 
 -0.6400E+01  1  


#Z=  0.4000E+00
 -0.6400E+01  0
 -0.6400E+01  2


 #Z=  0.4000E+00
 -0.6400E+01  0
 -0.6400E+01  0.3055E-09


#Z=  0.4000E+00
 -0.6400E+01  0.0000E+00
 -0.6400E+01  3

“stats”命令报告文件中正确数量的数据块(在本例中为4)。 根据gnuplot指南,此代码应输出最后一个块:

plot 'THE_FILE_NAME.DAT' every :::3::3

但是会导致“x range is invalid”的错误消息,而是指向该行的末尾。

将起始块设置为第一个(绘图'THE_FILE_NAME.DAT'每个::: 0 :: 3)有效。但是最后的块索引被忽略(即“plot'TH_FILE_NAME.DAT'每个::: 0 :: 0”和“plot'THE_FILE_NAME.DAT'每个::: 0 :: 3”都会导致所有四个块被绘制)。

我真的需要对此有所了解。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用index访问由两个空白行分隔的数据文件的部分:

plot 'file.dat' index 3