我试图绘制一个图表,显示一个品种的所有代理变量。虽然代理的数量相当少,但我认为一定有一个更优雅的方法,而不是为每个代理创建一支笔。在那里吗?
发布于 2016-07-11 13:39:39
优雅,在这里,取决于你到底想做什么。使用create-temporary-plot-pen
创建每只海龟一只绘图笔是完全合法的。它的优点之一是,你可以给每个情节笔一个名字,并在你的情节上显示一个传奇。
话虽如此,对你所有的代理人来说,用一支笔也是很容易的。假设你有多只不同颜色的海龟,你想画出它们的大小。您可以在笔的“更新命令”中添加这样的内容:
ask turtles [ set-plot-pen-color color plotxy ticks size ]
这将改变每只海龟的颜色,并为那只海龟画一个点。只需确保在高级笔选项中将您的笔设置为“点”模式。
还请注意plotxy
的使用,而不仅仅是plot
,它允许您指定x坐标,而不是依赖plot
的“自动推进”行为。
https://stackoverflow.com/questions/38307316
复制相似问题