Netlogo 推进绘图开始处的刻度

Netlogo 推进绘图开始处的刻度,netlogo,Netlogo,我想知道是否有可能以一定数量的刻度开始绘图,即60而不是0。 对于我创建的模型,我从60个刻度开始(当我第一次单击go过程时,我的刻度从60增加到61,然后再单击它,它将增加1(即62、63、64等等)。我通过在设置过程中使用advanced ticks(高级刻度)功能来完成此操作,以便刻度将从60开始 to setup ... advanced-ticks 60 end to go ... end 但当我查看绘图时,这并没有反映出来,而是从0开始绘图。有没有办法使绘图从60开始。执行此操作

我想知道是否有可能以一定数量的刻度开始绘图,即60而不是0。 对于我创建的模型,我从60个刻度开始(当我第一次单击go过程时,我的刻度从60增加到61,然后再单击它,它将增加1(即62、63、64等等)。我通过在设置过程中使用advanced ticks(高级刻度)功能来完成此操作,以便刻度将从60开始

to setup
...
advanced-ticks 60
end

to go
...
end

但当我查看绘图时,这并没有反映出来,而是从0开始绘图。有没有办法使绘图从60开始。

执行此操作的关键原语是

to setup
...
advanced-ticks 60
end

to go
...
end
plotxy
的常用模式是:

plotxy ticks y
其中
y
是要绘制的内容

然而,您的特殊情况有点棘手,因为您正在尝试在绘图之前推进滴答计数器

我建议使用以下模式:

to setup
  clear-all
  ; ...general setup code here...
  reset-ticks
  tick-advance 60
  update-plots
end
然后像这样设置绘图:

(我们在这里绘制的是
random 100
,但这只是一个示例。用您想要的替换它。)

需要了解的关键是,除了将记号计数器设置为零之外,还始终更新绘图。但我们不希望在记号零处绘制状态,因此我们需要在笔更新命令中使用
if ticks>0
。然而,我们想要的是在记号60处绘制状态,因此我们需要在推进记号计数器后调用

另外请注意,我们将绘图的“X min”属性更改为60,以避免在绘图左侧留下空白。您可以将“X max”设置为您想要的任何值,“自动缩放”应处理其余部分

您不需要在
go
过程中执行任何特殊操作。所有其他操作都应正常进行