Построение частотных распределений в питоне - PullRequest
6 голосов
/ 07 мая 2011

У меня есть график, хранящийся в формате списка смежности. Я случайным образом выбираю группу узлов и отмечаю количество соседей у ​​каждого из них. Теперь я хочу построить график распределения, и я делаю это прямо сейчас, вручную проверяя, попадает ли размер набора соседей в конкретную корзину (я устанавливаю размеры корзины вручную, и в результате этого процесса проверки получается очень уродливый if-then-else), а затем увеличьте частоту соответственно. Затем я вызываю matplotlib и строю график. Весь этот процесс кажется действительно громоздким и совсем не питоническим. Это вполне выполнимо в Excel, но я пытаюсь сделать его как можно более программным.

Я уверен, что есть лучший способ сделать это, но я не смог найти ничего, связанного с построением частот. Любые предложения будут потрясающими.

Ответы [ 2 ]

15 голосов
/ 07 мая 2011

Является ли matplotlib.pyplot.hist () тем, что вы ищете?

0 голосов
/ 22 сентября 2014

Вместо того, чтобы вычислять интервалы и затем наносить их на график, почему бы просто не отобразить плотность "числа соседей, которое у каждого из них", которое вы заметили? Вот отличный пост о том, как это сделать в Python .

...