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.
InformationsquelleAutor Dopey | 2011-05-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist matplotlib.pyplot.hist(), was du suchst?
InformationsquelleAutor Paul
Statt-computing-Intervalle ein, dann zeichnen Sie Sie, warum nicht einfach den plot der Dichte der "Anzahl der Nachbarn, jeder von Ihnen haben" Sie bemerkt? Hier ist ein toller post, wie dies in Python.
InformationsquelleAutor Christian O'Reilly