单个.txt文件中的多个窗口图,数据由空行分隔,#GNUPLOT

时间:2015-05-23 08:03:58

标签: ubuntu gnuplot

我正在运行遗传算法,所有代的数据都存储在一个文件中,如下所示。我想在带有标题的单独窗口上绘制每一代数据,该标题将从以#开头的空白行之后的行中获取。在每一代冠军之前都有一个“#”。

注意:每一代的标题后面没有空白行,每一代数据之后和下一代标题之前都有一个空白行。

+1,0

0 +0.00000 +0.00000 +0.00000 +0.748570 +1.00000 +0.748566 +0.998268
1 +0.100000 + 6.93889e-18 +0.0588764 +0.716775 +1.00000 +0.760250 +0.994118

+1,1

0 +0.00000 +0.00000 +0.785398 +0.748570 +1.00000 +0.748566 +0.998268
1 +0.0707107 +0.0707107 +0.685398 +0.764702 +1.00000 +0.668186 +0.992386
2 +0.148127 +0.134009 +0.585398 +0.786377 +1.00000 +0.609907 +0.986533

+1,2

0 +0.00000 +0.00000 +0.785398 +0.747954 +1.00000 +0.747951 +0.998268
1 -0.0707107 -0.0707107 +0.685398 +0.750520 +1.00000 +0.619691 +1.00415
2 -0.148127 -0.134009 +0.585398 +0.753922 +1.00000 +0.538897 +1.01000

我尝试了基本的绘图命令:

          plot "r.txt" using (-7+$2):(-7+$3) with lines

但是这个命令在一个窗口中绘制了所有代,我希望它在一个单独的窗口中显示每一代。 示例:

Window1: - +1,0代情节

Window2: - +1,1代情节....................等等

PS:对不起,如果我的问题模糊不清,概括不清,我是新来的,必须先了解在发布之前概括我的问题的正确方法

1 个答案:

答案 0 :(得分:0)

我不确定你对单独窗口的意思,但是只选择其中一个块写一些东西:

plot '...' every :::1::1 u ...

这只会绘制第一个块......