graphique de rendu en python (diagramme de visualisation)
de visualiser une séquence de nœuds reliés par des arêtes codé en python.
la recherche d'une bibliothèque python pour visualiser ces données de graphe.
une bibliothèque écrite en python ou les bindings python, est ok
(je suis conscient de Visustin, mais à la recherche d'alternatives)
- C'est bon aussi: flowchart.js.org
- Vous pouvez essayer krishkasula.github.io/txtoflow
Vous devez vous connecter pour publier un commentaire.
Graphviz est la meilleure option à mon avis.
Graphviz est la premiere de rendu graphique/mise en page de la bibliothèque; il est mature, stable, open-source, libre et gratuit. Il n'est pas dédié un organigramme ou un diagramme de package, mais son cœur de cas d'utilisation--c'est à dire, efficace et le rendu esthétique d'objets composé de nœuds et d'arêtes, évidemment regroupées sous la notion de diagramme de flux de dessin--en particulier parce que son api permet à l'utilisateur de définir les différentes contraintes sur la mise en page pour encourager rendu dans les formats différents-par exemple, vous pouvez exiger que tous les nœuds d'un même niveau (même nombre de parents à partir de la racine) à être rendus dans un seul aligné au centre de la rangée.
Graphviz n'est pas une bibliothèque python (c'est écrit en C); cependant, il existe de haute qualité bindings python disponible.
Python-Graphviz bibliothèque, je suis plus familier avec est pygraphviz, ce qui est excellent.
Les deux autres sont pydot et yapgvb. J'ai utilisé deux de ces au moins quelques fois. Chacun est plus petit que pygraphviz (qui peut être un avantage selon votre cas d'utilisation); en outre, il n'est ni documentées ainsi que pygraphviz.
Heureusement, tous les trois de ces bibliothèques python sont des wrappers minces sur Graphviz, pour ne pas cacher le léger, élégant Graphviz syntaxe (la dot de la langue).
Voici le code (graphviz' dot langue) j'ai utilisé pour créer le petit "organigramme" ci-dessous:
Comme doug, je suggère de Graphviz.
Je tiens également à mentionner que vous pouvez également écrire directement des graphiques dans le très simple dot de la langue (ils peuvent alors être tracée avec Graphviz ou d'autres outils); c'est une alternative légère à l'aide de pydot, avec aucune dépendance de votre code sur n'importe quel module.
gprof2dot.py
peut automatiquement de profil et de visualiser le flux d'exécution de votre programme. Il peut être trouvé comme reciple 578138 sur ActiveState Code. Veuillez noter que le fichier de commandes à la fin du programme.