With libraries
Here is the updated visualization framework including common Python libraries used for each
type. This will help identify which libraries specialize in which visualizations, aiding tool selection
in data analytics projects.
1. Foundational Visualizations
Simple, static charts for basic exploration.
Visualization Common Python Libraries
Line Chart Matplotlib, Seaborn, Plotly, Altair
Bar Chart Matplotlib, Seaborn, Plotly, Altair
Horizontal Bar Chart Matplotlib, Seaborn, Plotly, Altair
Area Chart Matplotlib, Plotly, Altair
Pie Chart / Donut Chart Matplotlib, Plotly, Seaborn (limited pie)
Histogram Matplotlib, Seaborn, Plotly, Altair
Scatter Plot Matplotlib, Seaborn, Plotly, Altair
Box Plot (Whisker Plot) Matplotlib, Seaborn, Plotly, Altair
2. Analytical Visualizations
Enhanced plots for distribution, comparison, and relationships.
Visualization Common Python Libraries
Stacked Bar Chart Matplotlib, Plotly, Altair
Grouped Bar Chart Matplotlib, Plotly, Altair
Violin Plot Seaborn, Plotly
Strip Plot / Swarm Plot Seaborn
Density Plot (KDE) Seaborn, Matplotlib
Heatmap Seaborn, Plotly, Matplotlib
Pair Plot (Scatter Matrix) Seaborn, Plotly
Visualization Common Python Libraries
Joint Plot Seaborn
Bubble Chart Plotly, Matplotlib
Treemap Plotly, Squarify (with Matplotlib)
Sunburst Chart Plotly
3. Specialized & Advanced Visualizations
Domain-specific or multivariate charts; often interactive or 3D.
Visualization Common Python Libraries
3D Scatter Plot Plotly, Matplotlib (mplot3d), Mayavi
3D Surface Plot Plotly, Matplotlib (mplot3d)
Radar / Spider Chart Plotly, Matplotlib
Candlestick Chart Plotly, Matplotlib (mplfinance)
Waterfall Chart Plotly
Funnel Chart Plotly
Network Graph NetworkX (+ Matplotlib/Plotly for visualization)
Word Cloud WordCloud library + Matplotlib
Geospatial Maps Plotly, Folium, Geopandas, Basemap
- Choropleth Map Plotly, Folium, Geopandas
- Scatter Geo Plot Plotly
- Bubble Map Plotly
Sankey Diagram Plotly
Timeline / Gantt Chart Plotly, Matplotlib
4. Dashboard & Storytelling Visualizations
Used inside BI dashboards and interactive frameworks.
Visualization Common Python Libraries / Frameworks
Real-time Line Charts Dash (Plotly), Bokeh, Streamlit
Interactive Filters Dash, Panel, Streamlit
Drill-down / Click-to-Filter Plots Dash, Plotly, Bokeh
Multi-tab Dashboards Dash, Streamlit, Panel
Visualization Common Python Libraries / Frameworks
Gauge Charts / KPI Dash (Plotly), Plotly
Linked Multiple Views Dash, Bokeh, Panel
This table matches each visualization type with popular Python tools, highlighting the versatility
of libraries like Matplotlib and Seaborn for foundational work, Plotly for interactivity and
advanced charts, and specialized libraries for geospatial and network data.
If more detail or examples are needed, that can be provided too.