netlogo 社区您好
我有一个包含 100 只海龟的简单模型,每只海龟都有一个名为能量的变量。 我怎样才能绘制一个图表来绘制世界上每只乌龟的能量 我是说: 每只海龟的 x 轴 与海龟相关的 y 轴能量
抱歉,我认为这是一个简单的问题,但我可以弄清楚如何做。 理想情况下,我想要一个如下所示的直方图:
最佳答案
NetLogo histogram
命令不允许您单独绘制每个值,但自己编写代码并不难。
假设您有一个包含以下代码的模型:
turtles-own [ energy ]
to setup
clear-all
create-turtles 100 [ set energy random 100 ]
reset-ticks
end
您可以使用如下定义的画笔添加绘图:
(不要忘记将笔模式设置为“Bar”!)
要得到这样的情节:
请注意,这使用了新的 NetLogo 6.0 匿名过程语法。在 NetLogo <= 5.3.1 中,您将使用 [ 询问 ? [ 绘图能量 ] ]
而不是 [ [t] -> 问 t [ 绘图能量 ] ]
。
关于绘制海龟与能量的关系图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41594792/