绘制海龟与能量的关系图

标签 plot netlogo

netlogo 社区您好

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

抱歉,我认为这是一个简单的问题,但我可以弄清楚如何做。 理想情况下,我想要一个如下所示的直方图:

Histogram

最佳答案

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 中,您将使用 [ 询问 ? [ 绘图能量 ] ] 而不是 [ [t] -> 问 t [ 绘图能量 ] ]

另请注意 sort将按编号对您的海龟进行排序。使用sort-on如果您喜欢不同的顺序。

关于绘制海龟与能量的关系图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41594792/

相关文章:

colors - gnuplot - 如何获得与 3d 绘图具有相同级别颜色的等高线

netlogo - 在 NetLogo 中创建虚拟陷阱

java - super 计算机提交脚本以运行 NetLogo 的问题

python - 是否可以减少 matplotlib 图中的标记数量?

matlab - 为什么我的轴对象的 ButtonDownFcn 回调在绘制某些内容后停止工作?

r - 如何修改我的 R 代码来绘制这种甘特图?

Netlogo 拥有多个世界

excel - 要求用户使用 MATLAB 从 EXCEL 中选择所需的数据范围

netlogo - 在 NetLogo 中控制海龟的生命

NetLogo - 锥形半径