我找到的关于使用 JavaPlot 的所有信息都是关于如何创建绘图并从 Java 代码级别运行它们。这很好,但是当用户执行它们时,我已经使用了一些脚本文件来执行我希望它们在 Jave 之外执行的操作。现在,我可以打开 Gnuplot,然后输入命令
gnuplot> load "script.plt"
它会为我输出一个漂亮的 .png 图形,显示我所拥有的情节。在脚本中,调用的行之一是
plot "graphData.dat" title "Line Title"
文件“graphData.dat”存储绘制我的图表所需的坐标信息。
当用户双击其文件夹中的“script.plt”文件(我在 Windows 环境中运行)时,这可以正常工作。这是非常完美的(减去 gnuplot 进程没有正确结束的事实,这不是我要问的,但如果它响起任何铃声,我也很想听听如何解决这个问题)。
我面临的问题是我需要能够通过 gnuplot通过 java environment运行脚本。我的程序需要使用 gnuplot 自动导出 .png 图形。我环顾四周,JavaPlot 似乎是 Gnuplot 中 Java 支持的首选库,但我无法让它做我想做的事:只需运行一个调用上述加载命令的 gnuplot 实例。
我能得到的任何帮助或建议将不胜感激,我尝试放弃脚本文件,我尝试动态调用加载命令(但显然不是从正确的位置),我尝试绘制 .dat直接文件,它真的不喜欢。只要我能让那个脚本运行,我就准备好了。