我正在使用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”都会导致所有四个块被绘制)。
我真的需要对此有所了解。 提前谢谢。
答案 0 :(得分:0)
使用index
访问由两个空白行分隔的数据文件的部分:
plot 'file.dat' index 3