【发布时间】:2012-12-06 11:23:50
【问题描述】:
我对 gnuplot 比较陌生,我正在尝试绘制一些数据并将其保存到 png 文件中以供报告。我正在使用 exec("gnuplot") 从 java 程序运行 gnuplot,但每当我尝试从文件中读取数据并绘制它时,该图包含数据文件的完整路径名并将其打印在我的部分图上。
这使得情节看起来相当丑陋,不适合我的报告。是否有可以用来删除路径名的命令或其他东西,或者我必须在生成 .png 后使用 Photoshop 手动将其渲染掉?
【问题讨论】:
-
你用什么 gnuplot 代码来提供情节?
-
你的意思是数据文件的结构,我用来调用 gnuplot 的实际 java 代码还是我给 gnuplot 的命令?
-
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 个数字,用制表符分隔