2013-04-17 36 views
0

我运行的是ubuntu和gnuplot,当我执行时plot "<(awk '...' data.txt)"这个命令的一部分被绘制到数据图的中间。图形本身是正确的,问题是保留在输出中的命令文本。我无法找到其他人遇到这种残留物的任何事情。有没有人有任何想法可能出现问题或寻找解决方案的地方?Gnuplot:输出的命令行残差

代码:

plot '<(awk "BEGIN{x=0} /^#previous/ {x++} /^#[^p]/ {x=0} /^[^m#]/ {if(x) print}" ./data.txt)' using 2:3 

源数据:

#current     
month followed retweeted mentioned replied 
Jan 395 29 35 28 
Feb 380 28 32 31 


#previous    
month followed retweeted mentioned replied 
Jan 381 30 38 32 
Feb 378 25 42 30 
Mar 374 28 46 40 
Apr 372 29 40 35 
May 371 28 35 25 
Jun 371 31 37 30 
Jul 370 30 34 28 
Aug 372 30 35 30 
Sep 376 27 35 33 
Oct 379 29 42 37 
Nov 387 31 40 35 
Dec 385 29 33 25 

输出: enter image description here

+1

如何添加使用的代码,输入文件和显示问题的图表?我怀疑你会以目前的形式得到任何帮助。 –

+0

编辑,感谢提示:),我的错误 – Damell

+0

伟大的,很容易解决所有的信息。 –

回答

2

使用notitle来解决这个问题:

plot '< awk "/^#previous/{x=1}/^#[^p]/{x=0}/^[^m#]/&&x" data.txt' u 2:3 notitle 
+1

真棒,非常感谢。解决这个问题就像一个魅力:) – Damell

+1

@Damell - 或者,如果你想要的话,你可以在图例中使用'title'附加一个有意义的标题。 – mgilson