Can anyone recommend a Python library that can do interactive graph visualization?
I specifically want something like d3.js but for python
Have you looked at vincent? Vincent takes Python data objects and converts them to Vega visualization grammar. Vega is a higher-level visualization tool built on top of D3. As compared to D3py, the vincent repo has been updated more recently. Though the examples are all static D3.
more info:
https://github.com/wrobstory/vincent
https://pypi.python.org/pypi/vincent/0.1.6
The graphs can be viewed in Ipython, just add this code
vincent.core.initialize_notebook()
Or output to JSON where you can view the JSON output graph in the Vega online editor (http://trifacta.github.io/vega/editor/) or view them on your Python server locally. More info on viewing can be found in the pypi link above.
Not sure when, but the Pandas package should have D3 integration at some point. http://pandas.pydata.org/developers.html
Bokeh is a Python visualization library that supports interactive visualization. Its primary output backend is HTML5 Canvas and uses client/server model.
examples: http://continuumio.github.io/bokehjs/