情节龟与能量

时间:2017-01-11 15:31:02

标签: plot netlogo

Hello netlogo社区

我有一个包含100只海龟的简单模型,每只海龟都有一个叫做能量的变量。 我怎样才能画出一幅图表,为世界上每只乌龟绘制能量图 我的意思是: x轴每只乌龟 与海龟相关的y轴能量

抱歉,我认为这是一个简单的问题,但我可以弄明白该怎么做。 理想情况下,我想要一个如下的直方图:

Histogram

1 个答案:

答案 0 :(得分:2)

NetLogo histogram命令不允许您单独绘制每个值,但是自己编写代码并不太难。

假设您的模型包含以下代码:

turtles-own [ energy ]
to setup
  clear-all
  create-turtles 100 [ set energy random 100 ]
  reset-ticks
end

您可以使用如下定义的笔添加绘图:

enter image description here

(别忘了将笔模式设置为" Bar"!)

要获得这样的情节:

enter image description here

请注意,这使用了新的NetLogo 6.0匿名过程语法。在NetLogo< = 5.3.1中,您使用[ ask ? [ plot energy ] ]代替[ [t] -> ask t [ plot energy ] ]

另请注意,sort会根据who数字对您的海龟进行排序。如果您喜欢不同的订单,请使用sort-on