更新 NetLogo 中的一些图
Update some plots in NetLogo
是否可以有在不同时间点更新的地块?
我的模型看起来像那样(它是复制动力学):
to go
repeat 10 [do-something]
replicate
tick
end
然后我想要一个像往常一样在 tick
更新的地块,第二个在 do-something
更新然后在 tick
重置的地块。
我试图在文档中找到解决方案,但是 update-plots
命令更新了所有图,这不是我想要的。
您可以使用各种手动绘图命令(例如plotxy
、plot-pen-down
、plot-pen-up
)来显式绘制事物,请参阅用户手册的绘图部分,但通常在绘图而不是代码中使用绘图命令更简单。
要在绘图而不是代码中执行此操作,您可以更改为这样的结构(如果您的完整代码合适):
to go
do-something
if ticks mod 10 = 0 [ replicate ]
tick
end
并使用 tick
自动更新地块。您还可以在情节的 update
部分使用 if ticks mod 10 = 0
技巧。
是否可以有在不同时间点更新的地块?
我的模型看起来像那样(它是复制动力学):
to go
repeat 10 [do-something]
replicate
tick
end
然后我想要一个像往常一样在 tick
更新的地块,第二个在 do-something
更新然后在 tick
重置的地块。
我试图在文档中找到解决方案,但是 update-plots
命令更新了所有图,这不是我想要的。
您可以使用各种手动绘图命令(例如plotxy
、plot-pen-down
、plot-pen-up
)来显式绘制事物,请参阅用户手册的绘图部分,但通常在绘图而不是代码中使用绘图命令更简单。
要在绘图而不是代码中执行此操作,您可以更改为这样的结构(如果您的完整代码合适):
to go
do-something
if ticks mod 10 = 0 [ replicate ]
tick
end
并使用 tick
自动更新地块。您还可以在情节的 update
部分使用 if ticks mod 10 = 0
技巧。