|
From: Jason G. <jas...@cr...> - 2011-12-16 04:44:48
|
On 12/15/11 8:03 PM, Michael Droettboom wrote: > On 12/07/2011 11:36 PM, Jason Grout wrote: >> On 12/7/11 10:27 PM, Chris Barker wrote: >>> On 12/5/11 9:49 PM, Jason Grout wrote: >>>> Has anyone ever worked on a backend that generates javascript code for >>>> one of the javascript plotters out there (like jsxgraph or flot)? >>>> Alternatively, I suppose we could generate an svg or html5 plot and then >>>> accompany it with the javascript code to trace the function, etc. >>> Someone has worked on a html5 back-end, It was jsut discussed a bit on >>> the thread "Using the Agg renderer by itself" >>> >>> Here's a cut and paste: >>> >>> On 11/27/11 12:33 PM, Ludwig Schwardt wrote: >>> > >>> > Ben is referring to mplh5canvas, available at >>> > http://code.google.com/p/mplh5canvas/. The main advantage of this >>> > approach is interactive zooming of plots within the browser. If this is >>> > not important to you, it will probably be faster to generate static PNGs >>> > or SVGs. >>> > >>> > The HTML5 backend should be easy to try out, as it is a pure Python >>> > package with no onerous dependencies. >>> > >> Michael Droettboom played with this a little at the Sage Days in March, >> IIRC, and I seem to think he also whipped up an interactive demo using >> svg plots. Michael, do you remember what your conclusions were? >> > My conclusion was basically that the current crop of browsers are plenty > fast and its generally feasible. But rewriting all that Python code in > Javascript ain't a small project ;) So maybe pyjamas or pyjs might help? http://pyjs.org/ http://stackoverflow.com/questions/683462/best-way-to-integrate-python-and-javascript gives a few other python->javascript compilers. I don't know if any are currently active, though. I thought you also had some conclusion about using SVG instead of HTML5 canvas... Jason |