Quel est le logiciel recommandé pour dessiner des structures de données telles que des graphiques et des arbres?


21

Lors de la compilation des résultats, il est souvent souhaitable d'avoir des diagrammes d'aspect professionnel, plutôt que des diagrammes rassemblés dans MS Paint. Quelle est la norme pour dessiner des structures de données?


1
Je ne sais pas si cela est considéré sur le sujet (la FAQ donne peu de conseils). Vous pouvez trouver ce fil MO pertinent.
Per Vognsen

1
C'est certainement une question douce, mais juste à la frontière. Peut-être CW?
Suresh Venkat

La réponse de Suresh est vraiment bonne. Graphviz est également un bon outil, bien qu'il soit plus difficile de le relier aux articles.
Ross Snider

3
OMI, complètement sur le sujet, mais je ne voterai pas personnellement car je pense que ce devrait être CW.
Kaveh

4
Je pense que c'est sur le sujet, mais cela devrait être CW, car les gens vont voter pour des réponses pour indiquer qu'ils aiment un paquet particulier, et ces votes ne devraient pas aller à la personne qui a publié ce paquet.
Robin Kothari

Réponses:


19

Le thread MO lié à est assez bon, et son thread sur tex.SE est également pratique. Les principaux outils que j'ai utilisés:

Je sais que les gens Mac ne jurent que par Omnigraffle, mais je n'ai aucune expérience avec cela moi-même. Les principaux critères pour moi sont:

  • Génération de PDF
  • Intégration de LaTeX (avec des styles source pour les points bonus)
  • Être capable de faire de la couleur / ombrage, etc. facilement. (Ipe 7 échoue sur ce plan)

Vous pouvez également exporter des SVG vers des extraits TikZ dans Inkscape, ce qui est très utile lorsque vous souhaitez intégrer des dessins vectoriels de forme libre dans vos diagrammes TikZ.
Per Vognsen

la procédure d'exportation n'est cependant pas terminée: pas de dégradés, etc. d'après ce que je comprends.
Suresh Venkat

12

Suresh a recommandé "Tikz / PGF" pour LaTeX. De plus, pour dessiner des graphiques et autres, je recommande les packages suivants:

tkz-graph

tkz-berge

tkz-tab

Pour un exemple d'utilisation, consultez la galerie de graphiques nommés .

Voir aussi d'autres pages sur http://www.altermundus.fr . (Ils sont principalement en français, mais vous pouvez en comprendre le sens à l'aide de Google Translator.)


1
Cette galerie est magnifique!
Aaron Sterling

Je sais que je suis obsolète depuis plus de 3 ans, mais le lien vers la galerie ci-dessus est rompu.
Xynariz

@Xynariz: Merci de m'avoir prévenu! J'ai corrigé le lien.
MS Dousti

6

Suresh mentionne OmniGraffle et Ross mentionne Graphviz.

En fait, OmniGraffle est Graphviz avec une interface graphique (et bien plus encore). Vous pouvez dessiner un graphique (ou l'importer à partir d'un fichier), puis utiliser un moteur de présentation basé sur Graphiz pour disposer automatiquement le graphique. Vous pouvez modifier les paramètres du moteur de mise en page, et enfin vous pouvez désactiver la mise en page automatique et affiner le placement des nœuds manuellement.

Cela dit, j'ai toujours tendance à utiliser Xfig pour la plupart des illustrations de mes articles ... La possibilité d'incorporer du code Latex arbitraire dans vos illustrations est souvent essentielle, et c'est exactement là que Xfig excelle (au moins jusqu'à ce que vous ayez besoin de traiter avec des éditeurs qui attendent fichiers EPS autonomes).


Vous devriez essayer TikZ. On dirait que vous l'aimeriez. :)
Radu GRIGore

@Radu: Je l'ai essayé. À un moment donné, j'ai dû commencer à compiler mon code Latex sur une machine distante, car mon ordinateur de bureau était beaucoup trop lent, et même alors, c'était pénible. TikZ peut convenir si vos illustrations sont petites (en particulier, non générées par ordinateur), ou si vous êtes disposé à compiler vos figures et votre document principal séparément.
Jukka Suomela

Ah, oui, j'ai eu ce problème une fois. J'ai mis la pièce générée dans un fichier séparé et commenté la ligne d'entrée \ include / \ lors de la rédaction. Je suis d'accord que cela peut être ennuyeux si vous avez souvent de tels chiffres.
Radu GRIGore


4

Comme certains ont mentionné Graphviz, il existe également dot2tex qui convertit le code Graphviz en TikZ. Cela facilite son utilisation dans LaTeX (avoir des expressions mathématiques dans les étiquettes, etc.) et affiner l'apparence du graphique plus facilement. Vous pouvez même incorporer le code Graphviz directement dans le code TeX (dans un environnement dot2tex) et le faire exécuter Graphviz automatiquement.


2

Pour les dessins simples, je préfère yEd . Il peut être lancé directement depuis le navigateur.


2

Hormis TikZ et graphviz, j'ai fait bon usage de ma tablette graphique. Vous pouvez obtenir le nouveau petit Wacom Bamboo pour 50 € (d'occasion) à 100 € (neuf). Avec une tablette, vous pouvez créer rapidement de très belles images; pour tout sauf les publications de revues / conférences / livres - selon vos compétences, même alors - les résultats sont très présentables.

Vous pouvez bien sûr utiliser n'importe quel programme graphique. J'ai trouvé Creately et Dabbleboard très utiles pour les graphiques et autres.


1

Si vous avez besoin d'une géométrie, vous pouvez essayer CaR ou sa progéniture CaRMetal .


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.