2013-04-17 82 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