Plotly
Interactive, publication-quality graphs — the front-end for ML and data science.
Plotly is a comprehensive graphing library that produces interactive, publication-quality visualizations across Python, JavaScript, R, Julia, and MATLAB. Built on top of D3.js and WebGL, its plotly.js core renders over 30 chart types including statistical plots, scientific charts, 3D surfaces, geographic maps, and financial visualizations with deeply interactive features like hover text, zooming, panning, and click-to-filter. The library supports subplots, faceted grids, and dashboards for complex multi-view layouts. In the Python ecosystem, Plotly Express provides a concise high-level API while Dash enables building full analytic applications without JavaScript. Charts can be exported to static formats including PNG, SVG, and PDF for publication use. WebGL acceleration handles datasets of up to millions of points interactively.