繁体   English   中英

Anylogic-如何为同一图下的两个不同数据提供不同的插值?

[英]Anylogic - How to provide different interpolation for two different data under the same plot?

我有一个带有两个不同数据值的图。 我需要其中一个数据以步骤的形式绘制,而另一个则是线性的。
问题在于,我可以完全更改绘图的形式(即我可以按步长或线性方式绘制两个数据值),但不能对每个数据值都这样做(即我无法绘制其中一个数据值)在相同的图下以步进形式呈现,另一种以线性形式呈现)。
在anylogic手册中,我找不到解决问题的提示。 有谁知道我该怎么做,甚至可以参考?

据我所知,您正在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库才能使用它。

  • 您可以从这里下载: free.org
  • 导入到任何逻辑。 转到主对象的设置->“ advance java”并添加类似以下内容: import org.jfree.*;

而且,您还必须根据需要调整图形并将数据添加到数据集中,但是互联网上有很多教程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM