[IPython-dev] D3js and IPython

lecast martin.zmk@gmail....
Tue Jan 8 10:26:16 CST 2013


This is a new thread but it is born out and related to a  previous discussion
<http://python.6.n6.nabble.com/experiment-remote-execution-of-jquery-and-d3-code-into-the-browser-via-ipython-td4633053.html#a4955237> 
. The goal there was to live update figures created with d3js in IPython
Notebook. It was suggested that a solution would be to use widgets, which I
have to admit I did not have time to understand so instead I decided to
create something that produces the end product I was aiming at, i.e. take
output from Python, use d3js to create a table/figure, use some blackbox,
have the output visible in the notebook (or be able to save it elsewhere as
svg/html/png/etc).

You can find an example notebook with a lot of custom tables and some
figures  here <http://nbviewer.ipython.org/4484816/ipyD3sample.ipynb>  .
They are all created based on data from Python, rendered in PhantomJs (in
that case I just copy the html, but PhantomJs allows for conversion to other
formats), and then published in the notebook.

I created it for myself, so there is hardly any commenting in the file (I
know, bad), but I have been using it for a few months now and it works
really well. D3js has some great modern visualizations coded in and it takes
only a few days to learn the syntax by doing.

Personally I think it would be really nice to make it into an
extension/package, but I lack experience/time to do that.



--
View this message in context: http://python.6.n6.nabble.com/D3js-and-IPython-tp5001661.html
Sent from the IPython - Development mailing list archive at Nabble.com.


More information about the IPython-dev mailing list