我有一个以邻接列表格式存储的图表。我随机选择一堆节点并记下每个节点的邻居数量。我现在想绘制分布图,我现在的方法是手动检查邻居集的大小是否属于特定的桶(我手动设置桶大小,这个检查过程导致一堆非常丑陋if-then-else语句)然后相应地增加频率。然后我调用matplotlib并绘制图形。整个过程看起来非常麻烦,而且根本不是pythonic。它在Excel中完全可行,但我试图尽可能使其成为程序化。
我确信有更好的方法可以做到这一点,但我找不到与频率绘图相关的任何内容。任何建议都很棒。
答案 0 :(得分:15)
matplotlib.pyplot.hist()您要找的是什么?
答案 1 :(得分:0)
为什么不简单地绘制"他们每个人拥有的邻居的数量"而不是计算间隔然后绘制它们。你注意到了? Here is a great post on how to do this in Python