我已经使用Roth-Erev强化学习算法创建了一个模型,以便每轮代理从一组操作A中选择他们的操作a。这些动作计算它们在整个游戏中被玩的频率。
现在我想创建一个直方图,它的频率在y轴上,动作在x轴上。我也想用它的参数来标记每个动作,但我知道这是不可能的。
仅仅使用histogram count [n-played] of actions并不能单独绘制每个动作。我认为plotxy最接近,但不适合直方图。是否有任何内置的解决方案,或者我是否必须在Netlogo之外可视化数据?
发布于 2016-09-09 21:30:26
您将不能标记这些列,但是您并不局限于使用histogram命令来生成条形图。每支绘图笔都有一个mode,可以是“线”、“条”或“点”。通过使用" bar“模式,您可以使用plot或plotxy命令生成条形图:

下面是便于剪切和粘贴的代码:
plot-pen-reset
foreach map [ [ n-played ] of ? ] sort actions plot请注意,它使用“简洁的任务语法”将plot传递给foreach。如果您愿意,您可以编写[ plot ? ]。
https://stackoverflow.com/questions/39408762
复制相似问题