(时间)图表中的可变时间轴

Variable time axis in (time-)charts

我在 Anylogic 中为工厂构建了一个能量流模拟。我想在 Anylogic 模型中(而不是在 Excel 中)进行详细分析,查看我目前在其他详细级别的图表中绘制的全年能量流。例如,我想查看同一图表的能量分布图,其时间轴仅代表一个月、一周或作为最小单位的一天。理想情况下,我仍然可以在模拟 运行 之后更改时间段。

我的第一种方法是简单地创建不同的图形和 link 一个参数,例如月,图表的可见性。

但是,工作量非常大,因为我必须创建 365 个图表才能每天显示。 你们中有人知道自动创建图表的方法或使图表的 x 轴更灵活的方法吗?是否已经有针对此问题的解决方案,或者有人知道它是如何工作的吗?

最佳克里斯托夫

最简单的方法是:

  • 只有 1 个时间图(最初根本没有数据集)
  • 有一个存储所有数据的数据集(x 值是天数,y 值是当天的数据)
  • 使用函数创建您自己的自定义数据集 mySpecificDS 使用 DataSet mySpecificDS = new DataSet(numberOfDays)(请参阅帮助以了解如何直接对数据集进行编码)--> 这应该仅涵盖您感兴趣的时间段包含所有天数的完整数据集
  • 使用 plot.AddDataSet(mySpecificDS)
  • 将您的自定义 mySpecificDS 添加到您的图表

如果要绘制新数据集,也可以使用 plot.remove(mySpecificDS) 从绘图中删除旧数据集。

查看这些函数的帮助以获取更多信息