※ ChatGPTを利用し、要約された質問です(原文:JAVAとGnuplot)
JavaとGnuplot: グラフのプロットを行う方法
このQ&Aのポイント
JavaからGnuplotを利用してグラフのプロットを行いたいが、うまくいかない。
JavaでGnuplotを起動し、グラフのプロットを行いたいが、プロットの命令が伝わらない。
JavaとGnuplotを連携してグラフを描画する方法がうまくいかない。
javaからGnuplotを起動させ、グラフのプロットを行いたいのですがうまくいきません。
ソースは
String gnuplot_cmd = "plot sin(x)" ;
try {
p = Runtime.getRuntime().exec("C:~省略~\\wgnuplot.exe");
} catch (IOException e) {
e.printStackTrace();
}
pw = new PrintWriter(new BufferedWriter(new OutputStreamWriter(p.getOutputStream())));
pw.print(gnuplot_cmd);
pw.close();
です。
起動はするのですが、プロットの命令がうまく伝わりません。
よろしくお願いします。
お礼
ありがとうございます。 pw.flush()とThread.sleep()を入れて、しっかりと起動&グラフの描写ができました。 本当に助かりました。 あと、もうひとつ原因があって、「wgnuplot」ではなく、 パイプ用の「pgnuplot」を使うべきだったようです。 ありがとうございました。