2010-05-15 5 views

Répondre

4

Si vous ok avec l'aide Jython il y a quelques bonnes bibliothèques de visualisation pour Java, y compris:

  1. Prefuse
  2. Piccolo

Si vous utilisez Python sur le serveur et que vous voulez utiliser Javascript ou Flash il y a d'autres bibliothèques disponibles

Javascript:

  1. Javascript InfovisToolkit
  2. Processing.js
  3. Protovis

éclair:

  1. Flare
4

La bibliothèque Nodebox Graph est spécialement conçue pour la visualisation et l'analyse de graphiques.

2

Vous pouvez essayer NetworkX: (http://networkx.lanl.gov/)

Il est très simple à utiliser et prend en charge matplotlib ou Graphviz pour les graphiques. La documentation est également excellente.

+0

Toutefois, l'utilisation de Matplotlib par NetworkX rend les MultiGraphs [overlays] (http://stackoverflow.com/questions/15053686/networkx-overlapping-edges-when-visualizing-multigraph) qui connectent les deux mêmes nœuds. Pour l'exportation ou le traçage dans Python, cela peut être surmonté en appelant [dot] (http://www.graphviz.org/) en arrière-plan, via [NetworkX.to_pydot] (http://networkx.lanl.gov/reference /generated/networkx.drawing.nx_pydot.to_pydot.html, à condition que [Pydot] (https://code.google.com/p/pydot/) soit disponible, mais pour la visualisation interactive/l'animation dans Python, il ne s'agit pas d'une solution de descente . –

0

matplotlib est un excellent outil de visualisation. et mayaVi pour la visualisation 3d. pygl et pyglet pour des graphiques un peu plus bas, sinon!

Questions connexes