Soy un novato en visualizaciones. Hoy en día, me encuentro regularmente con datos basados en gráficos que necesito visualizar. Sin embargo, diferentes tipos de datos requieren diferentes diseños. Y como no tengo suficiente experiencia, no conozco los diferentes algoritmos de diseño de gráficos.

Me gustaría tener una lista de algoritmos de diseño de gráficos con pseudocódigo o código (en cualquier idioma) que Puedo hacer referencia al momento de implementar algún gráfico.

Comentarios

  • Creo que StackOverflow te dará mejores respuestas.

Respuesta

Puede comenzar con Wikipedia , el paquete R igraph tiene varios algoritmos que pueden proporcionar buenos clientes potenciales / referencias, incluidos layout.random, layout.circle, layout.sphere, layout.fruchterman.reingold, layout.kamada.kawai, layout.spring, layout .reingold.tilford, layout.fruchterman.reingold.grid, layout.lgl, layout.svd y layout.norm

Respuesta

Si está interesado en los algoritmos en sí mismos en lugar del software que simplemente lo hará (de los cuales hay muchos), consulte algunos de los artículos de Yifan Hu , que ofrece una buena introducción a ciertos tipos de algoritmos (no exhaustiva).

Responder

Gibson, Faith y Vickers escribieron un paper comparando diferentes técnicas de diseño de gráficos relacionales, analizando dónde sobresalen y dónde fallan. Si bien no contienen pseudocódigo, brindan una buena descripción general que luego puede usar para buscar algoritmos específicos.

Comentarios

  • El enlace aquí enlaces a esta pregunta (supongo que el autor cometió un error): puede encontrar el artículo de 2013 aquí

Respuesta

  1. Algoritmo de colocación dirigida por fuerza de Spring-Electric como se explica en Dibujo de gráfico dirigido por fuerza eficiente y de alta calidad de Yifan Hu.
  2. Dibujo del árbol de Buchheim
  3. Modelo de primavera / repulsión
  4. Mayorización de estrés
  5. Algoritmo de diseño espectral

y muchos más con Julia código aquí

Estoy tratando de escribir algo usando Java. Hay un documento titulado Biblioteca de análisis y dibujo de gráficos y Su lenguaje específico de dominio para las especificaciones de diseño de gráficos de Renata Vaderna, Željko Vuković, Igor Dejanović y Gordana Milosavljević en el que th Comparan su biblioteca con otras bibliotecas como JUNG .

Allí hay suficiente código para comenzar.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *