2012-12-06 29 views
7

我對gnuplot比較陌生,我試圖繪製一些數據並將其保存到png文件中進行報告。我使用exec(「gnuplot」)從java程序運行gnuplot,但每當我嘗試從文件中讀取數據並繪製數據時,該圖都包含數據文件的完整路徑名,並將其打印在部分圖上。在gnuplot中繪圖時刪除數據的路徑名稱

這使得情節看起來相當醜陋,不適合我的報告。有沒有一個命令或我可以用來刪除路徑名稱的東西,或者我必須在生成.png後使用Photoshop手動渲染它嗎?

+0

你用什麼gnuplot代碼來提供劇情? – choroba

+0

你的意思是數據文件的結構,我用來調用gnuplot的實際java代碼,還是我給gnuplot的命令? – user1882134

+0

java代碼是這樣寫的: Process process = Runtime.getRuntime()。exec(「gnuplot」); OutputStream s = process.getOutputStream(); OutputStreamWriter w = new OutputStreamWriter(s); 然後我沿着這條線向OutputStreamWriter寫一些東西:「set terminal pngcairo size 500,500; set output」\ image.png「\; plot」\ path \「\ n」 數據文件基本上只是一個。 dat文件,每行有2個數字,並用製表符分隔 – user1882134

回答

8

文件名是默認標題。如果你不希望它被顯示,只需關閉它:

plot "/path/to/file" notitle 
+0

謝謝!奇怪的部分是,當我嘗試使用set title命令時,我會在座標系上得到一個位於圖的頂部的新標題,而圖的文件名仍然在圖的部分上顯示得較低。 – user1882134

+0

'set title'設置整個圖片的標題。 'plot ... title'設置該特定繪圖的標題,並默認爲被繪製的函數的文件名。 – choroba

相關問題