【发布时间】:2015-07-08 06:42:00
【问题描述】:
我正在做我的模拟。我的模拟功能之一是为海龟组分配独特的颜色。
在我的模拟中,组是动态形成的。所以我不知道模拟中形成的海龟组的确切数量。我想为每组海龟分配独特的颜色。
我可以生成独特的颜色,但问题是它们中的一些看起来相似,因为颜色相同。谁能告诉我如何生成区分独特的颜色?
任何帮助将不胜感激。谢谢
【问题讨论】:
-
为什么不自己手动挑选一些外观独特的颜色?
标签: netlogo
我正在做我的模拟。我的模拟功能之一是为海龟组分配独特的颜色。
在我的模拟中,组是动态形成的。所以我不知道模拟中形成的海龟组的确切数量。我想为每组海龟分配独特的颜色。
我可以生成独特的颜色,但问题是它们中的一些看起来相似,因为颜色相同。谁能告诉我如何生成区分独特的颜色?
任何帮助将不胜感激。谢谢
【问题讨论】:
标签: netlogo
在生成唯一颜色时,将其映射到已经生成的唯一颜色。而不是检查完全匹配,提供最小的区别差异。因此,不得使用现有颜色范围内的任何颜色。
【讨论】:
你应该知道唯一颜色的数值是介于这个数字集之间的任何值:5、15、25、...、135
你应该已经看到了这个模式,你可以把它转换成这样的公式:
set color (random 13 * 10) + 5
有了这个公式,我认为它应该得到一组 {5,15,25,35,...,135} 之间的随机数
【讨论】:
set color one-of base-colors