2012-12-06 14 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 =新しいOutputStreamWriter(s); 次に、この行に沿ってOutputStreamWriterに何かを書きます: "set terminal pngcairo size 500,500;出力を設定" \ image.png "\; plot" \ path \ "\ n" データファイルは基本的にaです。各行に2つの数字が付いたdatファイルをタブで区切って – user1882134

答えて

8

ファイル名はデフォルトのタイトルです。

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

ありがとう!変わった部分は、set titleコマンドを使用しようとすると、プロットの上部に、座標系上に新しいタイトルが配置され、プロットの一部分の上にファイル名が下に表示されます。 – user1882134

+0

'set title'は画像全体のタイトルを設定します。 'plot ... title'はその特定のプロットのタイトルを設定し、プロットされる関数のファイル名をデフォルトにします。 – choroba