× About & Help

This site is an offspring from the github project gnuplot-JS. It combines the Mozilla project emscripten that compiles any C / C++ code into JavaScript with the free plotting tool gnuplot that works as a command-line plotting tool. Instead of sending the script to a server, execute it there and send you the result, this site uses latest HTML5 techniques and executes everything in your browser. That means you need a modern browser like Firefox, Chrome, IE10+... Your browser will consume a lot of memory during the making of your plot and might take a while.

Gnuplot uses terminals as outputs that could be printers, display drivers or image files. Needless to say that browsers can handle images best, so the default (and best working) in all demos is the svg terminal. The png cairo terminal did not make it as there were troubling dependency issues, but as it turns out most browsers can convert an svg (vector graphic) into a rasterized version (end of main page).

The demos are identical concatenated versions from gnuplot. The binary demos do not work from there as binary ajax "gets" are not in jQuery yet. They do work if you provide the binary file manually!

For questions regarding gnuplot, see this google group. For questions about the features of this site, use the send email button.

History

March 26th 2014 Site went online

April 7th 2014 Added load from file functionality. A previously saved .json can now be loaded from disk. Files can now be deleted from the VFS.