Visualization with Python
Comprehensive guide to data visualization in Python—from static charts to interactive dashboards.
Key Concepts
- Line, bar, scatter, histogram, box, violin plots
- Subplots and figure layout
- Color palettes and theming
- Interactive tooltips and zoom
- Dashboard frameworks: Dash, Streamlit
- Export to SVG, PNG, PDF
Libraries & Tools
- Matplotlib: Static plots, publications, fine-grained control
- Seaborn: Statistical plots, heatmaps, distribution visualizations
- Plotly: Interactive charts, dashboards, web embeds
- Altair: Declarative Vega-Lite, clean grammar of graphics
- Bokeh: Interactive web visualizations, streaming data
- Folium: Leaflet maps, geospatial data
Code Example
import plotly.express as px
df = px.data.iris()
fig = px.scatter(df, x='sepal_width', y='sepal_length', color='species')
fig.show()
📺 20 Curated YouTube Videos
▶ Matplotlib Seaborn Course
freeCodeCamp
▶ Matplotlib Tutorial
Corey Schafer
▶ Streamlit Plotly Dashboard
Programming Is Fun
▶ NumPy Pandas Matplotlib ML
Imarticus
▶ Data Viz Full Course
freeCodeCamp
▶ Line and Bar Plots
Corey Schafer
▶ Interactive Dashboards
Programming Is Fun
▶ EDA Visualization
freeCodeCamp
▶ Subplots
Corey Schafer
▶ Charts and Graphs
Imarticus
▶ Scatter Histogram
freeCodeCamp
▶ Customization
Corey Schafer
▶ Python Dashboard
Programming Is Fun
▶ Visual EDA
freeCodeCamp
▶ Figure and Axes
Corey Schafer
▶ Visualization ML
Imarticus
▶ Matplotlib Basics
freeCodeCamp
▶ Styling Plots
Corey Schafer
▶ Plotly Streamlit
Programming Is Fun
▶ Plot Types
freeCodeCamp