2009-04-30 7 views
7

Durante mi trabajo diario, tiendo a encontrar datos que deseo visualizar de forma personalizada. Por ejemplo, crear automáticamente un gráfico de llamadas similar a un diagrama de secuencia UML, visualizar dígrafos, o visualizar datos de una base de datos (gráficos de dispersión, contornos 3D, etc.).Aprendizaje de algoritmos de diseño gráfico

Para los gráficos, tiendo a usar GraphViz. Para parcelas similares a UML y trazados 3D, me gustaría escribir mi propio software para ejecutar bajo Linux.

Normalmente programo en C++ y prototipo en Python.

¿Qué libros ha utilizado la gente para aprender estos algoritmos gráficos básicos? He visto algunos mensajes interesantes sobre el diseño dirigido por la fuerza y ​​varios algoritmos de diseño de bloque basados ​​en los problemas de corte y embalaje: estos son excelentes comienzos, pero me gustaría una guía y una descripción más para principiantes antes de saltar.

+0

¿Por qué no escribir en Python? ¿Qué hace C++ que Python no hace? –

+1

Es cierto, para las secuencias de comandos que no son de velocidad limitada, como descargar archivos y analizarlos, uso exclusivamente Python. Para el código de velocidad crítica, como el procesamiento de toneladas de registros de la base de datos, C++ es normalmente 6 veces más rápido. –

Respuesta

Cuestiones relacionadas