Hacker News new | past | comments | ask | show | jobs | submit login

You can’t run Python (or R, or SAS or whatever) in a browser.

If you want to do dynamic visualisation with something like Python or R in a browser you need need a server, and that incurs significant latency.

D3 also allows much more fine grained control over visualisations than any visualisation library or package I’ve worked with in any language, because you have total control of every line, point, every fill.

No matter what crazy design the design team comes up with for your website, D3 will let you bind data to it and turn it into a workable chart.

It was written by an editor at the New York Times, and it is designed for producing bespoke visualisations on public facing showcase pages where appearances and speed have to be state of the art.




> If you want to do dynamic visualisation with something like Python or R in a browser you need need a server, and that incurs significant latency.

Not true. Bokeh (http://bokeh.pydata.org) lets you build interactive web graphics that run purely embedded in a static HTML file. No server needed.

(Of course, it also has a server-based mode that lets you build interactive analytical viz apps, with browser interactions automagically driving Python callbacks)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: