Useful Links
Computer Science
Data Visualization
Data Visualization with Python
1. Introduction to Data Visualization
2. Setting Up the Python Environment
3. Foundational Plotting with Matplotlib
4. Statistical Visualization with Seaborn
5. Interactive Visualization with Plotly
6. Geospatial Data Visualization
7. Specialized Visualization Libraries
8. Data Storytelling and Design Principles
9. Performance Optimization and Best Practices
Interactive Visualization with Plotly
Introduction to Plotly
Plotly Ecosystem Overview
Plotly.py
Plotly.js
Dash Framework
Chart Studio
Plotly Express vs Graph Objects
High-Level vs Low-Level APIs
Use Case Scenarios
Performance Considerations
Plotly Express Fundamentals
Basic Chart Types
Scatter Plots
Hover Information
Color and Size Mapping
Symbol Mapping
Line Charts
Time Series Data
Multiple Lines
Line Styling
Bar Charts
Grouped Bars
Stacked Bars
Horizontal Bars
Histograms
Bin Customization
Overlaid Histograms
Marginal Plots
Statistical Charts
Box Plots
Grouped Box Plots
Violin Plots
Strip Charts
Distribution Plots
Density Heatmaps
Marginal Distributions
Specialized Visualizations
Sunburst Charts
Treemap Charts
Parallel Coordinates
Parallel Categories
3D Visualizations
3D Scatter Plots
3D Line Plots
3D Surface Plots
3D Mesh Plots
Geographic Visualizations
Scatter Maps
Line Maps
Choropleth Maps
Density Maps
Animation Features
Frame-Based Animation
Slider Controls
Play Button Integration
Transition Effects
Graph Objects Deep Dive
Figure Structure
Figure Object Hierarchy
Trace Objects
Layout Objects
Configuration Options
Trace Types and Properties
Scatter Traces
Bar Traces
Histogram Traces
Heatmap Traces
3D Traces
Geographic Traces
Layout Customization
Axes Configuration
Annotations
Shapes and Lines
Images and Logos
Subplots
Interactivity Features
Hover Effects
Click Events
Selection Tools
Zoom and Pan
Crossfilter Interactions
Advanced Plotly Techniques
Custom Widgets and Controls
Dropdown Menus
Sliders
Range Selectors
Update Buttons
Streaming and Real-Time Data
Live Updates
WebSocket Integration
Data Streaming Patterns
Performance Optimization
Data Sampling
WebGL Rendering
Server-Side Rendering
Creating Dashboards with Dash
Dash Application Structure
App Initialization
Layout Definition
Callback Functions
Server Configuration
Layout Components
HTML Components
Core Components
DataTable Component
Custom Components
Callback Patterns
Basic Callbacks
Multiple Inputs and Outputs
State vs Input
Callback Context
Pattern-Matching Callbacks
Styling and Theming
CSS Integration
Bootstrap Components
Custom Styling
Deployment Strategies
Local Deployment
Cloud Deployment
Containerization
Previous
4. Statistical Visualization with Seaborn
Go to top
Next
6. Geospatial Data Visualization