在我的代码中,我有一个名为由品种蚂蚁拥有的啤酒花的变量。
ants-own
[
hops
distance-gone
distance-to-go
target-node
current-node
]
对于每只蚂蚁,我想绘制与时间相关的跳跃(即,当它需要第一跳时,它同时对时间n绘制1)。这样做,我应该在同一个图上有n个图形线,其中n是我的蚂蚁数。)
我使用以下代码片段实现了它,但只获得了一行图表。
to do-plot
set-current-plot "Hop Count"
let i 0
ask ants
[
set-current-plot-pen (word who)
set-plot-pen-color i + 15
plot hops
]
end
如果用不同的颜色绘制不同的蚂蚁图表会更好。
答案 0 :(得分:2)
在设置时,您需要使用create-temporary-plot-pen (word who)
为每个蚂蚁创建一个绘图笔。你在做这个吗?
另外,我认为色线不会像你想要的那样。在NetLogo中,主要颜色是5,15,25,35等。其他数字是这些颜色的阴影。当我做这样的事情时,我通常会做10 * ( who mod 14 ) + 5
之类的事情。有14种不同的颜色,因此who mod 14
将颜色编号保持在范围内。你可以通过这种方式获得重复的颜色,但通常不会太糟糕。