Plotly is an Open Source Graphing Libraries and an interactive charts and maps for Python, R, Julia, Javascript, ggplot2, F# ...
Plotly is a technical graphing library built upon d3.js and stack.gl. Plotly offers over 40 chart types, such as SVG maps, statistical graphs, and 3D charts.
Plotly offers many useful features for building charts and graphs:
Sophisticated chart types Plotly simplifies the process of generating the types of charts found in other charting applications and languages, like ggplot2, matplotlib, or MATLAB.
Customizability Plotly charts are written as JSON objects, meaning each part of the chart can be customized by changing its JSON attributes.
High performance Plotly uses SVG, which offers wide browser compatibility and the ability to export high quality vector images.
Plotly also uses stack.gl for high performance 2D and 3D charting. Plotly renders all its 3D charts using WebGL to leverage the power of the GPU.
Universality Because Plotly charts are written as JSON, it can be used as a charting library for Python, R, and MATLAB.
Many other features Plotly also offers other features such as click events, hover events, zoom events, animations, and many more.