我有一个包含两个不同数据值的图表。我需要以步骤的形式绘制其中一个数据,而另一个是线性的。
问题在于,我可以完全改变绘图的形式(即我可以将数据值绘制为步骤或线性),但是对于每个数据值都不能这样做(即我不能绘制一个数据值的步骤和另一个的线性形式,在同一图表下。)
在anylogic手册中,我无法找到解决问题的提示。有没有人知道如果有的话我怎么办?甚至是参考?
答案 0 :(得分:0)
就我所见,你正在达到Anylogic的限制。当发生这种情况时,答案通常是使用普通的旧java,以获得您想要的结果。
我通常这样做的方法是在java中创建一个新窗口; JFrame 。由于将自定义java对象添加到anylogic窗口有点困难。
我建议阅读Java,但你的代码应该是这样的:
JFrame frame = new JFrame("Graph window");
// Creating a chart using JFreeChart: http://www.jfree.org/jfreechart/
XYDataset dataset = createDataset();
JFreeChart chart = createChart(dataset);
JLabel chartpanel = new ChartPanel(chart);
chartpanel.setPreferredSize(new Dimension(175, 100));
frame.getContentPane().add(chartpanel , BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
您必须下载并导入JFreeChart库才能使用它。
import org.jfree.*;
您还必须根据自己的需要调整图表并将数据添加到数据集中,但互联网上有大量的教程。