在我的代码中,我有一个名为hops的变量,它由繁殖的蚂蚁拥有。
ants-own
[
hops
distance-gone
distance-to-go
target-node
current-node
]我想为每只蚂蚁绘制跳数与时间的关系图(例如,当它采用第一跳时,它同样将1与时间n相对应)。在这样做的时候,我应该在同一个图上有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如果用不同的颜色绘制不同的蚂蚁图会更好。
发布于 2014-04-14 21:32:09
在设置时,您需要使用create-temporary-plot-pen (word who)为每个ant创建一个绘图笔。这是你做的吗?
另外,我不认为颜色线会像你想要的那样。在NetLogo中,主颜色为5、15、25、35,依此类推。其他数字是这些颜色的阴影。当我做这样的事情时,我通常会做一些像10 * ( who mod 14 ) + 5这样的事情。有14种不同的颜色,因此who mod 14将颜色编号保持在范围内。你可以通过这种方式获得重复的颜色,但这通常不是很糟糕。
https://stackoverflow.com/questions/23059097
复制相似问题