2 votos

Creación de visualizaciones de gráficos aleatorios

Tengo un código en C que produce toda una carga de gráficos geométricos aleatorios y encuentra la proporción que percola para estimar la probabilidad de conexión completa.

Sin embargo, necesito producir algún tipo de visualización, es decir, imágenes de los gráficos (no todos, esencialmente un solo ejemplo). Además, necesito comprobar (no es esencial) que los gráficos producidos se ven bien (según mi dominio).

¿Alguien conoce una buena manera de tomar una matriz de adyacencia y una matriz de posición (los nodos tienen posiciones en el espacio euclidiano) y producir algún tipo de visualización?

Perdón por publicar esto aquí, pensé que alguien de matemáticas podría haber hecho esto antes.

Salud.

1voto

PhilHoy Puntos 548

Si tienes acceso a Mathematica, sólo tienes que realizar $$ \verb bAdjacencyGraph[A,VertexCoordinates->Coordinates]b $$ donde $A$ es su matriz de adyacencia, y $\verb bCoordinatesb$ es una lista de la forma $$ \{\{x_1,y_1\},\{x_2,y_2\},\ldots,\{x_n,y_n\}\} $$

1voto

octopusgrabbus Puntos 84

Si simplemente necesita visualizar una matriz de adyacencia, puede utilizar una herramienta como Gephi . Usted puede escribir un simple MATLAB script que escribiría su matriz de adyacencia y la matriz de posición en un archivo gdf y luego utilizar Gephi para visualizar. Alternativamente, usted puede incluso importar sus datos desde una hoja de Excel o especificar internamente.

Espero que esto ayude.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X