【问题标题】:Graphing in Netlogo在 Netlogo 中绘图
【发布时间】:2017-04-08 07:19:47
【问题描述】:

我的代码需要帮助,我正在制作一个图表,其中我用刻度来潜水人口,它代表时间。每当我绘制它时,它总是在图表上显示错误的数字。如果我的人口是 1000 并且它在第二个刻度上,它应该是 500,但在图表上它显示在第一个刻度上是 500。 This is the graph

globals [

]
to setup  ;; resets everything to appropriate initial values
clear-all

reset-ticks
end
to go
tick
update-and-plot
end


to update-and-plot  ;; updates values for plot
update-and-plot-m/n

end

to update-and-plot-m/n
set-current-plot "Population"

plot (  NUm /  ticks ) 
end

【问题讨论】:

  • @Charles - 你应该将你的评论作为答案,以便它可以被接受

标签: graph netlogo graphing


【解决方案1】:

tick 命令也用于更新绘图,因此您的绘图要等到下一个刻度开始时才会更新。尝试将tick 放在go 过程的末尾,它通常会放在哪里。 (然后您可能需要在绘图过程中检查ticks = 0,因为刻度从零开始。)

【讨论】:

  • 或者将您的绘图代码放在绘图本身中。如果您按照 NetLogo 用户手册中的建议这样做,并在 NetLogo 模型库中具有绘图的任何模型中进行演示,则绘图将在reset-tickstick 时间自行更新。在“代码”选项卡中,您根本不需要使用 set-current-plot 或任何其他绘图代码。
猜你喜欢
  • 1970-01-01
  • 2022-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多