¿Cómo conceptualizar y generar visualizaciones con muchos puntos interconectados a través de curvas de Bézier?

¿Alguien puede descubrir el proceso de diseño detrás de las visualizaciones de redes sociales como http://inmaps.linkedinlabs.com y cómo se generan esos Béziers interconectados?

ingrese la descripción de la imagen aquí

Siento que esta es una pregunta un poco amplia. Básicamente, está preguntando cómo hacer todo el proyecto desde el concepto, el diseño hasta el desarrollo de software. Y ciertamente no hay una respuesta a su pregunta. Míralo desde este punto: si te preguntara "¿qué has probado?", ¿qué podrías responder?
Necesita los datos y algunos consejos sobre gráficos de red, luego puede escribir SVG directamente (siguiendo un tutorial ) o, simplemente, puede usar Graphviz , que es muy fácil de usar y también puede generar SVG. Depende de tus intenciones y tus habilidades.
He agregado la parte de la interfaz de usuario a la pregunta. Gracias por señalar. Sería específico en el futuro.

Respuestas (1)

Por lo tanto, ese tipo de gráficos de red a menudo se denominan diagramas de enlace de nodo . Este artículo podría ser un buen lugar para comenzar: Los vínculos que nos unen: visualizaciones de red .

Excepto por conjuntos de datos muy pequeños, usaría una biblioteca de códigos o una herramienta que genere redes como esta. D3 es una biblioteca de JavaScript diseñada para crear visualizaciones complejas como estas. Los algoritmos "dirigidos por la fuerza" son populares para espaciar bien las cosas; aquí hay un ejemplo con curvas bezier .

ingrese la descripción de la imagen aquí

También hay piezas de software de escritorio que los generan sin código y que a menudo permiten arrastrar los nodos y los enlaces. Maltego Casefile es un ejemplo gratuito. Estos tienden a ser más útiles para ayudar en la investigación y para " bocetos de datos " aproximados que para los diseños finales, pero pueden ser una herramienta útil.

Algunos de estos pueden conectarse a redes sociales o analizar archivos de correo electrónico directamente: de lo contrario, deberá buscar la API adecuada y codificar.

Soy un novato aquí. Desearía tener los créditos para votar, lo haré. Gracias por la respuesta, esto es lo que he preguntado. Investigará más.