Plotten-Frequenz-Verteilungen in python

Habe ich eine Grafik gespeichert, in einer Nachbarschaft-Liste format. Ich zufällig wählen Sie eine Reihe von Knoten und notieren Sie die Anzahl der Nachbarn, jeder von Ihnen haben. Ich will nun, um den Verlauf der Verteilung und der Art, wie ich es jetzt tun, ist, indem Sie manuell überprüfen, ob die Größe der neighbor-set fällt in einen bestimmten Eimer (ich habe die Eimer-Größen manuell und der überprüfung der Ergebnisse in einer Reihe von sehr hässlichen if-then-else-Anweisungen) und erhöhen Sie die Frequenz entsprechend. Ich rufen Sie dann matplotlib und zeichnen Sie den Graphen. Dieser gesamte Prozess scheint wirklich umständlich und nicht pythonic überhaupt. Es ist völlig machbar in Excel, aber ich versuche es so programmatische wie möglich.

Ich bin sicher, es gibt einen besseren Weg, dies zu tun, aber ich konnte nichts finden im Zusammenhang mit Frequenz Plotten. Irgendwelche Vorschläge wäre toll.

Ihr problem ist die zwei-Teil-und es ist nicht klar, welche (wenn nicht beide) Teil, den Sie möchten helfen. 1) sauber/effizient die Umwandlung eines angrenzens Liste aus, um ein edge-count-array. 2) zeichnen Sie die edge-count-array als Frequenz-plot. Wenn #1, bitte geben Sie einige weitere Details über die Nachbarschaft-Liste. Ist es ein array, eine python-Liste oder eine Datei?

InformationsquelleAutor Dopey | 2011-05-07

Schreibe einen Kommentar