首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否在同一图形上创建多个绘图?

是否在同一图形上创建多个绘图?
EN

Stack Overflow用户
提问于 2014-04-14 19:38:18
回答 1查看 937关注 0票数 1

在我的代码中,我有一个名为hops的变量,它由繁殖的蚂蚁拥有。

代码语言:javascript
复制
             ants-own 
            [
                hops
                distance-gone
                distance-to-go
                target-node
                current-node
            ]

我想为每只蚂蚁绘制跳数与时间的关系图(例如,当它采用第一跳时,它同样将1与时间n相对应)。在这样做的时候,我应该在同一个图上有n条图线,其中n是我的蚂蚁数量)。

我使用下面的代码片段实现了它,但只得到了一行图形。

代码语言:javascript
复制
     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

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

EN

回答 1

Stack Overflow用户

发布于 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将颜色编号保持在范围内。你可以通过这种方式获得重复的颜色,但这通常不是很糟糕。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23059097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档