¿Cuál es el software recomendado para dibujar estructuras de datos como gráficos y árboles?


21

Al reunir resultados, a menudo es deseable tener algunos diagramas de aspecto profesional, en lugar de diagramas juntos en MS Paint. ¿Cuál es el estándar para dibujar estructuras de datos?


1
No estoy seguro de si esto se considera sobre el tema (las preguntas frecuentes dan poca orientación). Puede encontrar este hilo MO de relevancia.
Per Vognsen

1
Definitivamente es una pregunta suave, pero justo en la frontera. Tal vez CW?
Suresh Venkat

La respuesta de Suresh es realmente buena. Graphviz también es una buena herramienta, aunque más difícil de vincular a los documentos.
Ross Snider

3
OMI, completamente sobre el tema, pero personalmente no votaré, ya que creo que debería ser CW.
Kaveh

44
Creo que es un tema, pero debería ser CW, ya que las personas votarán las respuestas para indicar que les gusta un paquete en particular, y estos votos no deberían ir a la persona que publicó ese paquete.
Robin Kothari

Respuestas:


19

El hilo MO por enlaces a es bastante bueno, y este hilo en tex.SE también es útil. Las principales herramientas que he usado:

Sé que la gente de Mac confía en Omnigraffle, pero yo no tengo experiencia con eso. Los criterios principales para mí son:

  • Generando PDF
  • Integración de LaTeX (con estilos de origen para puntos de bonificación)
  • Ser capaz de hacer color / sombreado, etc. fácilmente. (Ipe 7 falla en ese sentido)

También puede exportar SVG a fragmentos de TikZ en Inkscape, lo cual es muy útil cuando desea integrar dibujos vectoriales de forma libre en sus diagramas TikZ.
Por Vognsen

Sin embargo, el procedimiento de exportación no está completo: no hay gradientes, etc. por lo que entiendo.
Suresh Venkat

12

Suresh recomendó "Tikz / PGF" para LaTeX. Además, para dibujar gráficos y similares, recomiendo los siguientes paquetes:

tkz-graph

tkz-berge

tkz-tab

Para un ejemplo de uso, vea la galería de gráficos con nombre .

Ver también otras páginas en http://www.altermundus.fr . (En su mayoría están en francés, sin embargo, puedes encontrar el significado usando Google Translator).


1
¡Esa galería es hermosa!
Aaron Sterling

Sé que estoy más de 3 años desactualizado, pero el enlace a la galería de arriba está roto.
Xynariz

@ Xynariz: ¡Gracias por avisarme! Corrija el enlace.
MS Dousti

6

Suresh menciona OmniGraffle y Ross menciona Graphviz.

En realidad, OmniGraffle es Graphviz con una GUI (y mucho más). Puede dibujar un gráfico (o importarlo desde un archivo), luego usar un motor de diseño basado en Graphiz para diseñar automáticamente el gráfico. Puede ajustar los parámetros del motor de diseño y, finalmente, puede desactivar el diseño automático y ajustar manualmente la ubicación de los nodos.

Dicho esto, todavía tiendo a usar Xfig para la mayoría de las ilustraciones en mis documentos ... La posibilidad de incrustar código arbitrario de Latex en sus ilustraciones a menudo es esencial, y ahí es exactamente donde Xfig sobresale (al menos hasta que necesite tratar con editores que esperan archivos EPS independientes).


Deberías probar TikZ. Parece que te gustaría. :)
Radu GRIGore

@ Radu: Lo he intentado. En algún momento tuve que comenzar a compilar mi código Latex en una máquina remota, ya que mi computadora de escritorio era demasiado lenta, e incluso entonces fue un dolor. TikZ podría estar bien si sus ilustraciones son pequeñas (en particular, no generadas por computadora), o si está dispuesto a compilar sus figuras y su documento principal por separado.
Jukka Suomela

Ah, sí, tuve ese problema una vez. Puse la parte generada en un archivo separado y comenté la línea de entrada \ include / \ mientras redactaba. Estoy de acuerdo en que puede ser molesto si tienes esas cifras a menudo.
Radu GRIGore


4

Como algunos han mencionado Graphviz, también existe dot2tex que convierte el código Graphviz en TikZ. Esto hace que su uso dentro de LaTeX (tenga expresiones matemáticas en etiquetas, etc.) y ajuste más fácil la apariencia del gráfico. Incluso puede incrustar el código Graphviz directamente en el código TeX (en un entorno dot2tex) y hacer que se ejecute Graphviz automáticamente.



2

Además de TikZ y graphviz, he hecho un buen uso de mi tableta gráfica. Puede obtener el nuevo Wacom Bamboo pequeño por 50 € (usado) a 100 € (nuevo). Con una tableta, puede crear imágenes bastante atractivas rápidamente; para cualquier cosa que no sean publicaciones de revistas / conferencias / libros, dependiendo de su habilidad, incluso entonces, los resultados son muy presentables.

Por supuesto, puede usar cualquier programa de gráficos. He encontrado que Creately y Dabbleboard son muy útiles para gráficos y similares.



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.