2011-05-07 165 views
6

我有一個以鄰接列表格式存儲的圖形。我隨機選擇一堆節點並記下每個節點的鄰居數量。我現在想繪製分佈圖,我現在的做法是通過手動檢查鄰居集的大小是否屬於特定的桶(我手動設置桶大小,並且此檢查過程導致一堆非常醜陋if-then-else語句),然後相應地增加頻率。然後我調用matplotlib並繪製圖表。整個過程看起來非常麻煩,而且根本不是pythonic。這在Excel中完全可行,但我試圖儘可能地使它成爲程序化的。在python中繪製頻率分佈

我確定有一個更好的方法來做到這一點,但我找不到任何與頻率繪圖有關的東西。任何建議都會很棒。

+1

你的問題是兩部分,它不清楚哪一部分(如果不是兩個)你想要的幫助。 1)乾淨地/有效地將鄰接列表轉換爲邊緣計數數組。 2)將邊緣計數陣列繪製爲頻率圖。如果#1,請提供一些關於鄰接列表的更多細節。它是一個數組,一個python列表還是一個文件? – Paul 2011-05-07 20:26:26

回答