Code librarySample
Plotly
Plotly
Interactive, web-based charts from Python, R or JavaScript, with Dash for turning them into complete analytical apps.
Scores
Out of 5. The tick marks the average for code libraries in the library.
- Ease of use
- 3
- Visual control
- 4
- Interactivity
- 5
- Sharing
- 3
- Governance
- 2
- Low cost
- 5
- Data scale
- 3
Strengths
- Interactive by default: zoom, hover and pan
- The same chart library across Python, R and JavaScript
- Dash builds data apps without front-end code
Limitations
- Output grows heavy with large datasets
- Styling complex layouts gets verbose
- Enterprise deployment features are paid
Best for
- Interactive notebooks
- Custom analytical web apps
Other code libraries
Matplotlib
Open-source community (NumFOCUS)
The foundational Python plotting library: low-level control over every element of a figure, for static, publication-quality output.
Open sourcePython

seaborn
Open-source community
A statistical plotting library on top of Matplotlib: one call for distributions, regressions and grouped comparisons from a pandas DataFrame.
Open sourcePython
ggplot2
Posit and the R community
R’s implementation of the grammar of graphics: build any chart by layering data, aesthetic mappings and geometries.
Open sourceR