Forum Programmation.autre générer des diagrammes de type UML/arbre généalogique

Posté par (page perso) . Licence CC by-sa
Tags :
1
7
mar.
2014

J'aimerais générer des diagrammes pour illustrer comment une information évolue au fil du temps. Quelque chose comme :

(état A)  --> (état B1) --> (état C)
           |
           --> (état B2)

Ces diagrammes seraient créés sous forme d'images et pourraient ainsi être inclus dans un PDF. Je voudrais aussi générer ces documents à la volée, dans l'idéal à partir d'une librairie Python lisant un fichier ou parcourant une structure de données.

Utiliser un outil conçu pour la génération de diagrammes UML ne me dérange pas, pourvu qu'il remplisse les critères décrits ci-dessus.

Connaissez-vous quelque chose qui réponde à mes besoins ?

Merci d'avance !

  • # dot et pygraphiz

    Posté par . Évalué à 4.

    Salut,

    Je ne connais pas grand chose en génération de graph, mais je développe des applications en python/django en utilisant tout un tas de module, dont South, django-extensions ou django-fsm.

    Ces modules proposent de générer les images PNG pour les structures de données ou les migrations, en utilisant le langage DOT comme language intermédiaire, et au vu de la sortie standart (j'ai pas étudié le truc, hein !?) ça n'a pas l'air complique.
    (Py)GraphViz se charge de la mies en forme du truc, et ca fait des beaux graphiques…

    Bien à vous !

    • [^] # Re: dot et pygraphiz

      Posté par (page perso) . Évalué à 1.

      Merci pour cette réponse que je vais examiner. J'étudie aussi la possibilité d'utiliser le module pydot.

      Trust the Python !

      • [^] # Re: dot et pygraphiz

        Posté par . Évalué à 2.

        Sinon il y a asymptote qui est sympa pour dessiner tout un tas de choses, mais sans doute que dot est plus approprié dans ton cas.

  • # Graphviz

    Posté par (page perso) . Évalué à 2.

    Si tu n'as pas envie d'utiliser Python, tu peux directement utiliser Graphviz : http://www.graphviz.org/

    La gallerie est bien fournie d'exemple : http://www.graphviz.org/Gallery.php

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.