首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据海龟自身的变量更改NetLogo中代理的颜色

根据海龟自身的变量更改NetLogo中代理的颜色
EN

Stack Overflow用户
提问于 2019-03-04 00:21:25
回答 1查看 255关注 0票数 0

我正在用netlogo编写一个简单的食物交换模型,我希望智能体随着模型中[food]水平的变化而改变他们的颜色。食物的数量在0,1的范围内,我希望颜色从白色变为红色(白色= food级别0,红色= food级别1),代码如下:

代码语言:javascript
复制
ask turtles [
    set color scale-color red food 1  0 ]

但是我的乌龟在食物交换过程中不知何故变黑了!海龟自己的food值可以是0,1范围内的任何浮点数。有人知道如何将颜色保持在红色(从红色到白色)的浅色阴影内而不是黑色吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-06 21:57:20

比例尺-颜色和范围

从上面的例子中,颜色和数字是正确的,但问题似乎与提供的范围有关。由于食物在0,1范围内,颜色渐变应该与变化相匹配,尽管它将从0(白色)到1(黑色)。

正如JenB提到的,您可能希望扩展期望值的范围。将scale-color的范围从0,1更改为0,2会有所帮助,因为对于scale-color,范围的中点是提供的颜色。

代码语言:javascript
复制
[ set color scale-color red food 2 0 ]

只要食物在0,1之内,这个例子就应该在红色和白色之间波动。

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

https://stackoverflow.com/questions/54970950

复制
相关文章

相似问题

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