I have tried a couple of ways for graph visualization as part of a website (think of it as a network of cities and airline routes connecting them) that I am building but keep hitting a roadblock:
The Networkx library in Python looks great but I don't think it supports interactivity e.g. Allowing a user to click on nodes or arrows and access metadata about those entities etc. Also it seems to open a native window. Not sure how to embed it as part of a web based application.
Graphviz is a lovely language but again I'm struggling how to expose the network as a part of an interactive web based app. I did try PyGraphviz.
Then there's great tools like Gelphi or Cytoscape but they all seem to be standalone applications.
Typically I expect Google's Visualization Library would have something but doesn't look like they have any offerings on the graph visualization front?
To summarize: If I want to visualize a network as part of a web based application what may be a good API / Library to use?
Ideally, the user should be able to do things like click on nodes and arrows to access metadata or display selected parts of the network based on filters etc.
Aucun commentaire:
Enregistrer un commentaire