我无法通过 JavaPlot 传递 GNUplot 参数。我已经能够将 JavaPlot 用于几个不同的图表,但我似乎无法让 JavaPlot 激活 GNUPlot 中的“极坐标”设置。
更改为极坐标模式的 GNUPlot 命令只是“设置极坐标”。我知道我可能需要给 JavaPlot 的某个 PropertyHolder 对象一个 .set("polar") 命令。但是哪个对象?
直观地说,我会尝试(在创建一个名为 png 的图像终端之后):
GNUPlotParameters params = new GNUPlotParameters();
params.set("polar");
GNUPlot p = new GNUPlot(params);
p.setTerminal(png);
FunctionPlot func = new FunctionPlot("sin(x)");
p.addPlot(func);
但这不起作用 - addPlot() 上的构建失败。我也尝试设置 GNUPlot 对象本身,但 GNUPlot.set() 需要一个 ("keyword","value") 参数集,而我想发送给 GNUPlot 的命令只是“设置极坐标”。但是这样做:
p.set("polar","");
也会导致构建失败。任何人都知道如何设置特定的 GNUPlot 参数(例如极坐标)?