【发布时间】:2011-08-20 20:36:05
【问题描述】:
我有一个以邻接列表格式存储的图形。我随机选择一堆节点并记下每个节点的邻居数量。我现在想绘制分布,我现在做的方式是手动检查邻居集的大小是否落入特定的桶中(我手动设置桶的大小,这个检查过程会导致一堆非常难看的if-then-else 语句),然后相应地增加频率。然后我调用 matplotlib 并绘制图表。这整个过程看起来真的很麻烦,而且根本不是pythonic。它在 Excel 中是完全可行的,但我正试图使其尽可能编程。
我确信有更好的方法可以做到这一点,但我找不到与频率绘图相关的任何内容。任何建议都会很棒。
【问题讨论】:
-
您的问题分为两部分,不清楚您需要帮助的部分(如果不是两者)。 1)干净/有效地将邻接列表转换为边缘计数数组。 2)将边缘计数数组绘制为频率图。如果#1,请提供有关邻接列表的更多详细信息。它是数组、python 列表还是文件?
标签: python matplotlib probability