如何绘制补丁下变量的分布。让我解释一下情况,我有5只海龟,每一片我都计算出了最接近的海龟和最远的海龟之间的差异。我想画出这个区别。每个补丁都会有一些海龟最接近,所以我还计算了另一种测量方法,如下:
ask patches [ set closest-party min-one-of turtles[distance myself]
set closest-party-dist [distance myself] of closest-party
set farthest-party max-one-of turtles[dista
我是一个编程初学者,所以我对python了解不多,但如果你回答这个问题,我会非常感激。
这就是我到目前为止所知道的:
import turtle
def clear1():
import os
os.system('cls' if os.name == 'nt' else "printf '\033c'")
然后是一堆海龟代码。然后在海龟代码之后:
choice = input("Want to get started? ")
while choice == "yes" or choice
我已经根据一个名为point的属性的值对所有的海龟进行了排序。现在我想要一个点对海龟号的图。我该怎么做?
turtles-own [ point ]
to setup
ca
crt 100
reset-ticks
end
to go
repeat 100[
ask turtles[
if random 10 = 1[
set point point + 1
]
]
];;sorting
let array sort-on [point] turtles
tick
end
我要创造很多海龟组成一个紧凑的小组,任何形状,一个简单的10x100矩形就足够了。重要的是他们必须彼此靠近。在c中,我会做这样的事情:
for(x = 1; x <= rows; x++)
{
for(y = 1; y <= columns; y++)
{
create_turtle(x,y);
}
}
在网络标识中,相应的内容将是:
crt 1000
let n 0
let x 1
let y 1
while[y <= 10]
[
set x 1
while[x <= 100]
[
ask turtle n
我是Netlogo的新手,我正试着为我的模型画一张图。我想绘制关于海龟(计数链接)/(计数海龟)的链接的平均值。
但是,当我单击模型的setup时,会出现以下消息
除以零。观察者运行时出错/被绘图调用'Promedio conexiones para cada agente‘pen’Prom.Conex‘由__CLEAR-ALL-AND-RESET-TICKS调用的更新代码由按钮' SETUP‘调用的过程setup调用
似乎在设置过程中,即使设置最初创建了5个海龟,它也是0个海龟。但是在安装完成之前,它显然会尝试绘制一些东西。你知道为什么会发生这种情况吗?我将我的代码放在更新字
我正试图随机挑选两只同一品种的海龟,但我很难做到这一点。我有10个不同的品种。我的代码应该先随机挑选任何品种的海龟,然后随机选择一个比第一个品种更好的品种。但我真的不知道怎么做。有人能告诉我怎么做吗?从其他编程语言中,我可以将海龟对象存储在变量中(这是可行的)。
let source one-of turtles
然后以某种方式将这个品种作为我的source海龟的一个属性,就像这样(但它不起作用)
let source-breed source.getBreed
有人能帮我吗?
我想解决Netlogo中的一个问题,这个问题到目前为止已经超出了我的编程能力。我想为每只海龟建立一个列表,其中包含海龟在这“一天”走得最远的补丁。到目前为止,我试图建立一个列表,所有的补丁都是为每只海龟存储的。现在我想要计算-对于每只海龟-从这个列表中的补丁,具有最大的距离,它的家(隐藏)。我想每天晚上清空列表(这不是强制的)这就是我目前的代码: let temp-visited-patch-list lput patch-here temp-visited-patch-list
if period = night
[
[foreach [temp-visited-patc