更新NetLogo中的一些绘图



是否可以在不同的时间点更新绘图?

我的模型看起来是这样的(它是复制器动力学):

to go
  repeat 10 [do-something]
  replicate
  tick
end

然后,我想有一个在tick上更新的图,就像往常一样,第二个图在do-something上更新,然后在tick上重置。

我试图在文档中找到一个解决方案,但update-plots命令会更新所有绘图,这不是我想要的。

您可以使用各种手动绘图命令(例如plotxyplot-pen-downplot-pen-up)来显式绘图,请参阅用户手册的绘图部分,但通常在绘图中使用绘图命令而不是代码更简单。

要在绘图中而不是代码中进行,您可以更改为这样的结构(如果您的完整代码合适的话):

to go
  do-something
  if ticks mod 10 = 0 [ replicate ]
  tick
end

并使用具有CCD_ 8的绘图的自动更新。你也可以在你的图的update部分使用if ticks mod 10 = 0技巧。

最新更新