Visualization Tools: When to Use What
63 words
1 min read
Visual companion
Python
Type and operator map
Python Week 1: the first filter for runtime behavior
View
Revision summary
What this note is really saying
Short form
# Visualization Tools: When to Use What ## Tool Comparison Tool Type Interactivity Customization Learning Curve Best For Matplotlib Static Low Highest Medium Publications, customization Seaborn Static Low High Low Statistical EDA Plotly Interactive High Medium Low Web dashboards Bokeh Interactive High High Medium In...

Visualization Tools: When to Use What
Tool Comparison
| Tool | Type | Interactivity | Customization | Learning Curve | Best For |
|---|---|---|---|---|---|
| Matplotlib | Static | Low | Highest | Medium | Publications, customization |
| Seaborn | Static | Low | High | Low | Statistical EDA |
| Plotly | Interactive | High | Medium | Low | Web dashboards |
| Bokeh | Interactive | High | High | Medium | Interactive web apps |
| Altair | Interactive | High | Medium | Low | Declarative, Vega-Lite |
| D3.js | Web-based | Highest | Highest | High | Custom web visualizations |
Recommendation
- Quick EDA: Seaborn (uses matplotlib under the hood)
- Publication: Matplotlib (tweak every element)
- Dashboard: Plotly Dash or Bokeh
- Web: D3.js (most flexibility, most work)
- Statistical: Altair (concise grammar of graphics) Join Discord PreviousMatplotlib Deep DiveNextSeaborn