Hello netlogo社区
我有一个包含100只海龟的简单模型,每只海龟都有一个叫做能量的变量。 我怎样才能画出一幅图表,为世界上每只乌龟绘制能量图 我的意思是: x轴每只乌龟 与海龟相关的y轴能量
抱歉,我认为这是一个简单的问题,但我可以弄明白该怎么做。 理想情况下,我想要一个如下的直方图:
答案 0 :(得分:2)
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中,您使用[ ask ? [ plot energy ] ]
代替[ [t] -> ask t [ plot energy ] ]
。