2011-05-07 14 views
6

Tengo un gráfico almacenado en un formato de lista de adyacencia. Selecciono aleatoriamente un grupo de nodos y anoto el número de vecinos que cada uno de ellos tiene. Ahora quiero trazar la distribución, y la manera en que lo hago ahora es verificando manualmente si el tamaño del conjunto vecino corresponde a un segmento en particular (configuré manualmente los tamaños de cubo y este proceso de verificación resultó en un montón de datos muy feos declaraciones if-then-else) y luego incrementar la frecuencia en consecuencia. Luego llamo a matplotlib y trazo el gráfico. Todo este proceso parece realmente engorroso y no pitónico en absoluto. Es totalmente factible en Excel, pero estoy tratando de hacerlo lo más programático posible.Distribuciones de frecuencia de trazado en python

Estoy seguro de que hay una mejor manera de hacerlo, pero no pude encontrar nada relacionado con el trazado de frecuencia. Cualquier sugerencia sería increíble.

+1

Su problema es de dos partes y no está claro qué parte (si no ambas) necesita ayuda. 1) convertir limpia y eficientemente una lista de adyacencia a una matriz de conteo de bordes. 2) trazado de la matriz de conteo de bordes como un diagrama de frecuencia. Si es # 1, brinde más detalles sobre la lista de adyacencia. ¿Es una matriz, una lista de Python o un archivo? – Paul

Respuesta

Cuestiones relacionadas