【问题标题】:Plot a distribution in netlogo在 netlogo 中绘制分布
【发布时间】:2016-01-26 10:49:02
【问题描述】:

如何绘制补丁自有变量的分布。让我解释一下情况, 我有 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[distance myself]
                set farthest-party-dist [distance myself] of farthest-party

set b (closest-party-dist - farthest-party-dist)

ask turtles [set my-size sum [b] of patches with [closest-party = myself]]

我想在总体水平和每只海龟上绘制差异 b 的分布。

提前感谢您的帮助和感谢!

【问题讨论】:

    标签: plot distribution netlogo


    【解决方案1】:

    如果您在图中使用直方图而不是关键字 plot,Netlogo 是您所涵盖的最好的语言

    histogram [my-size] of turtles ; if I understand you code correctly 
    

    会给你一个海龟的直方图。

    histogram [b] of patches
    

    会给你一个补丁。

    使用情节选项以您喜欢的方式获得它。确保您的直方图在他们自己的图中,或者在特殊情况下与其他直方图一起绘制,永远不要使用时间图。

    如何使用情节选项

    将 X min 和 X max 设置为您的预期范围。 绘图对话框中的铅笔图标将弹出一个菜单。将模式设置为条形或点。 将间隔设置为条形所需的间隔(袋子)大小。

    【讨论】:

    • 感谢您的及时回复,但我已经尝试了您上面的建议。问题似乎与 x 轴范围有关。而且我也没有得到直方图条,而只是在 x 轴的一个非常小的范围内出现倒置的 v 形状。我在使用 set-current-plot-pen 的界面选项卡中有其他绘图。会不会造成干扰?
    • 知道了,我会扩展我的答案
    • 非常感谢,感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多