【发布时间】:2019-12-05 04:11:08
【问题描述】:
在启动时,我试图向条形图添加不同数量的值。我有一个代理类型Component。它有一些与之相关的变量,一个是hopperLevel。我基于为这些变量分配值的 Excel 工作表创建多个组件代理。创建的组件代理的数量取决于 Excel 工作表上填写的行数。随着模拟运行,hopperLevel 发生变化,我想为所有组件绘制components(0).hopperLevel, components(1).hopperLevel, components(2).hopperLevel, etc. 图表。
我在On startup 字段中尝试了addDataItem 方法,如下所示:
for ( Component comp : components )
{
chartHopperLevels.addDataItem(comp.hopperLevel, comp.componentName, blue);
}
但得到错误:
“BarChart类型中的addDataItem(DataItem, String, Color)方法不适用于参数(int, String, Color)”
我知道 int 不是 DataItem,但我不确定 DataItem 是什么。
如何使用此方法?还是有更好的办法?
【问题讨论】:
标签: anylogic