2010-08-06 6 views
3

Je voudrais post-traiter les fichiers journaux et extraire les données de noeud et les transitions, puis les représenter graphiquement dans un gui quelconque. Donc, j'aimerais dessiner par programme des diagrammes à bulles, peut-être avec des animations montrant des paquets allant de nœud en nœud. Idéalement, Perl ou Java serait la langue de choix, mais tout ce qui fonctionne sur une plate-forme Linux serait bien.Qu'est-ce qu'une bonne bibliothèque de visualisation pour créer des diagrammes d'état et des animations?

Quelle est la meilleure bibliothèque pour ce genre de chose?

+0

Je suppose que vous voulez dire un graphique (au sens de la théorie des graphes) plutôt qu'un diagramme à bulles. –

Répondre

3

Java Solutions

Deux possibilités en Java comprennent Prefuse et Visual Library. Ils ont tous deux la possibilité d'afficher des graphiques avec une certaine capacité d'animation. Prefuse a de meilleures dispositions graphiques. Visual Library est plus proche de Swing si vous avez l'habitude du développement Swing.

Adobe Flash

Si vous êtes prêt à travailler avec Adobe Flash, Flare est probablement un peu plus adapté à votre tâche car il a de meilleures capacités d'animation et a de bonnes mises en page de graphique.

Bibliothèques d'animation

Si vos schémas sont assez simples, vous pouvez créer vos propres diagrammes et utilisez le Timing Framework ou Trident pour l'animation.

Autres

D'autres possibilités incluent Processing et JavaFX. Les bibliothèques Javascript incluent ProcessingJS et Protovis.

1

Graphviz dessine des diagrammes statiques. Il ne peut pas faire d'animations autant que je sache.

0

Si vous pouvez convertir la sortie en format de point graphviz (graphviz) que vous pouvez utiliser idot incremental viewer (iDot_incremental_viewer) qui utilise préfuse dans les coulisses et c'est complètement gratuit. La seule chose que vous devez faire ici est de convertir la sortie en simple fichier de points. Le repos sera pris en charge de la visionneuse incrémentale.

Questions connexes