Plot 在同一图形上创建多个绘图?

Plot 在同一图形上创建多个绘图?,plot,netlogo,Plot,Netlogo,在我的代码中,我有一个名为hops的变量,它属于繁殖蚂蚁 ants-own [ hops distance-gone distance-to-go target-node current-node ] 我想画出每只蚂蚁的跳数与时间的对比图(即当它需要第一跳时,它

在我的代码中,我有一个名为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

如果不同的蚂蚁图形以不同的颜色绘制会更好。

在设置中,您需要使用
创建临时绘图笔(word who)
为每个蚂蚁创建一个绘图笔。你在这么做吗


另外,我不认为颜色线会变成你想要的样子。在NetLogo中,主颜色为5、15、25、35等等。其他数字是这些颜色的阴影。当我做这样的事情时,我通常会做类似于
10*(who mod 14)+5
。有14种不同的颜色,因此
who mod 14
将颜色编号保持在范围内。您可以通过这种方式获得重复的颜色,但通常不会太糟糕。

是的,先生,我们使用了创建临时绘图笔(word who)。完成所有这些之后,我们得到的是一条只有多种颜色的单行线,而不是我们想要的,即图中所有单个蚂蚁的单行线。您是否可以编辑您的问题以包含该代码?此外,蚂蚁可能会跳相同的次数,这会使所有的线条相互重叠。如果你把你得到的结果的屏幕截图包括在内,可能会有所帮助。有时候,如果你真的看到了你所说的“只有多个颜色的单行线”的意思,你就更容易发现问题。