9
votes

Y a-t-il une bonne bibliothèque de diagrammer pour Python?

Je devrais dire que je cherche quelque chose d'interactif, équivalent à ce que Nevron propose dans son produit de diagramme .NET, où un utilisateur peut créer des nœuds, interagir avec eux en les faisant glisser, etc. Je sais qu'il ya Grapheviz, mais comme Loin que je sache que c'est statique, il suffit de rendre un graphique / diagramme, il n'y a pas d'interaction avec elle.

J'ai un mauvais sentiment qu'il n'y a rien aussi riche que celui-ci dans le monde de la plate-forme cross pour Python ou toute autre langue de script, mais peut-être que je l'ai manqué.


2 commentaires

Avez-vous trouvé quelque chose? Je cherche le même genre de chose.


Il est presque 2019, avez-vous trouvé quelque chose?


3 Réponses :


3
votes

Ubigraph n'est probablement pas ce que vous voulez, mais est toujours vraiment excellent.


3 commentaires

Mais cela permet-il de sélectionner la sélection des utilisateurs des nœuds? Loin que je peux dire que ce n'est pas interactif.


Je m'excuse. Je m'étais souvenu d'être interactif de cette façon, mais j'avais tort. Ubigraph est pas ce que vous voulez. : /


Ubigraph vous permet de connecter des rappels pour double-cliquer sur les événements sur les sommets, mais cela ne vous permet pas de les faire glisser. La mise en page dirigée par la force est toujours assez ancienne.



0
votes

Écrire des fichiers GraphViz Dot est un bon moyen de partir. Google pour GRAPHVIZ et voir http://code.google.com/p/pydot/ pour un wrapper python.


1 commentaires

Selon une opture ", je sais qu'il y a graphviz, mais aussi loin que je sache que c'est statique et rend simplement un graphique / diagramme, il n'y a pas d'interaction avec elle." Même situation ici; GRAPHVIZ fonctionne bien pour la visualisation mais pas pour éditer des diagrammes.



1
votes

Je cherche une solution à cela moi-même depuis un certain temps et je viens de rencontrer un projet licencié Apache 2.0 basé sur le Caire et le GTK, appelé GAPPAS .

Il contient des widgets de diagramme permettant le placement et l'interaction utilisateur, et semble être assez actif.

Il y a aussi une biologule de diagramme générée par le code Python (de manière appropriée et peut-être confortablement) appelée Schémas , qui Vous pourrez peut-être emprunter à partir de, mais n'apparaît pas interactif.


0 commentaires