Plotly Open Sources Its Graphing Libraries

Plotly, the graphing and charting website, has open sourced its plotly.js library so you can incorporate it into any tech you might have, as well as use it offline without having to connect to Plotly's servers.

APIs for Python, R, and MATLAB are all included. Right now it comes with 20 chart types, including 3D charts, statistical graphs, and SVG.

The announcement came on Plotly's blog, in which is states its goal of giving science one less barrier:

Despite the possibilities that the web offers, the core plotting libraries in scientific software like MATLAB, R, and Python still create static image files rather than dynamic, interactive charts. Many technical and scientific projects still don't embrace web technology because of JavaScript libraries being commercially developed, expensive, narrow in scope, or difficult to learn and use. By open-sourcing Plotly’s easy-to-use, comprehensive library, Plotly hopes to bring the power of interactive plotting to every developer, team, data scientist, and analyst.

There's a Getting Started page dedicated to teaching you some simple ways you can put graphs into any webpage right off the bat. It looks like it can be as simple or complex as you want, and if you want to make it more complex, you can always contribute to it.

As an example of a simple & easy use of the library, typing the below and adding script tags...

TESTER = document.getElementById('tester'); Plotly.plot( TESTER, [{ x: [1, 2, 3, 4, 5], y: [1, 2, 4, 8, 16] }], { margin: { t: 0 } } );

...will result in this:

Plotly offers secure hosting, but now it's completely up to you. If you want to handle your own security for your top secret project, go for it!