Plot 绘制面片变量的变化?

Plot 绘制面片变量的变化?,plot,netlogo,Plot,Netlogo,我试图模拟我的代理人对其斑块景观的影响,即在一段时间内收割谷物。我有一个补丁自己的变量penergy,我想绘制一段时间内行为空间中的总penergy。我有办法做到这一点,但我不认为这是最有效的方法 更复杂的是,我有多种谷物类型,即ptype。我想独立绘制这些类型 to patch-health if ptype = 1[ let new-penergy min(list 10 (penergy)) let diff (new-penergy - penergy) set Whe

我试图模拟我的代理人对其斑块景观的影响,即在一段时间内收割谷物。我有一个补丁自己的变量
penergy
,我想绘制一段时间内行为空间中的总
penergy
。我有办法做到这一点,但我不认为这是最有效的方法

更复杂的是,我有多种谷物类型,即
ptype
。我想独立绘制这些类型

to patch-health
 if ptype = 1[
  let new-penergy min(list 10 (penergy))
   let diff (new-penergy - penergy)
   set Wheat-health ((sum ptype1-health) + diff)
 ]
 if ptype = 0 [
  let new-penergy min(list 10 (penergy))
  let diff (new-penergy - penergy)
  set Barley-health ((sum ptype0-health) + diff)
  ]
end

to-report ptype1-health
 if ptype = 1 [
 report [penergy] of patches
 ]
end

to-report ptype0-health
  if ptype = 0 [
    report [penergy] of patches
  ]
end  
它生成每个补丁的列表
penergy
,但我添加了
sum pytpe0 health
函数,以将列表转换为总计
penergy
。绘图工作正常,但模型陷入困境,运行非常缓慢


我想这很容易,但似乎无法理解。有没有更有效的方法来实现类似的结果?

您可以包含更多的代码吗?我有一些问题可能会通过看你的节目来解决。在哪里调用
补丁运行状况
penergy
在哪里更新?打印更新命令是什么样子的?通过一个最简单的完整示例,查看有关设置问题格式的提示指南。如果没有更多细节,我会尝试在绘图中使用笔更新命令
plot sum[penergy]of patches
。您能包含更多代码吗?我有一些问题可能会通过看你的节目来解决。在哪里调用
补丁运行状况
penergy
在哪里更新?打印更新命令是什么样子的?通过一个最简单的完整示例,查看有关设置问题格式的提示指南。如果没有更多细节,我会尝试在绘图中使用笔更新命令
plot sum[penergy]of patches