Plot 在同一图形上创建多个绘图?
在我的代码中,我有一个名为hops的变量,它属于繁殖蚂蚁Plot 在同一图形上创建多个绘图?,plot,netlogo,Plot,Netlogo,在我的代码中,我有一个名为hops的变量,它属于繁殖蚂蚁 ants-own [ hops distance-gone distance-to-go target-node current-node ] 我想画出每只蚂蚁的跳数与时间的对比图(即当它需要第一跳时,它
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
如果不同的蚂蚁图形以不同的颜色绘制会更好。在设置中,您需要使用
创建临时绘图笔(word who)
为每个蚂蚁创建一个绘图笔。你在这么做吗
另外,我不认为颜色线会变成你想要的样子。在NetLogo中,主颜色为5、15、25、35等等。其他数字是这些颜色的阴影。当我做这样的事情时,我通常会做类似于
10*(who mod 14)+5
。有14种不同的颜色,因此who mod 14
将颜色编号保持在范围内。您可以通过这种方式获得重复的颜色,但通常不会太糟糕。是的,先生,我们使用了创建临时绘图笔(word who)。完成所有这些之后,我们得到的是一条只有多种颜色的单行线,而不是我们想要的,即图中所有单个蚂蚁的单行线。您是否可以编辑您的问题以包含该代码?此外,蚂蚁可能会跳相同的次数,这会使所有的线条相互重叠。如果你把你得到的结果的屏幕截图包括在内,可能会有所帮助。有时候,如果你真的看到了你所说的“只有多个颜色的单行线”的意思,你就更容易发现问题。