NetLogo散点图无法正确更新:如何实现点移动而非新增?
NetLogo散点图更新问题解决方法
你遇到的问题是因为plotxy命令会持续向绘图数据集中添加新点,而非替换旧点。要实现点“移动”的效果,只需在每次更新绘图前清除旧数据点即可:
- 在调用
ask small-agricultors [plotxy economic global]之前,添加clear-dataset命令,代码示例:
clear-dataset ask small-agricultors [plotxy economic global]
clear-dataset会清空当前活动绘图的所有历史数据点,之后重新绘制每个small-agricultors主体的新坐标,散点图就会显示最新的点位置,不会叠加旧点。
如果你的绘图需要保留坐标轴、标题等配置,clear-dataset是最优选择——它只清除数据点,不影响绘图的其他设置。若使用clear-plot会连绘图的所有配置一起清除,需要重新初始化,一般不推荐。
内容的提问来源于stack exchange,提问作者bksnlow
相关产品推荐
相关产品推荐

