我如何在 netlogo 中绘制排序数组?
how do i plot a sorted array in netlogo?
我已经根据 属性 调用点的值对所有海龟进行了排序。
现在我想要一个点与海龟数的关系图。我该怎么做?
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
"turtle number",我假设您指的是列表中的位置。然后将 let array sort-on [point] turtles
替换为 plotByOrder
其中
to plotByOrder
clear-plot
let pts sort [point] of turtles
foreach pts [[pt] -> plot pt]
end
当然,您需要在界面中创建一个绘图,并且假设它是当前绘图。
我已经根据 属性 调用点的值对所有海龟进行了排序。 现在我想要一个点与海龟数的关系图。我该怎么做?
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
"turtle number",我假设您指的是列表中的位置。然后将 let array sort-on [point] turtles
替换为 plotByOrder
其中
to plotByOrder
clear-plot
let pts sort [point] of turtles
foreach pts [[pt] -> plot pt]
end
当然,您需要在界面中创建一个绘图,并且假设它是当前绘图。