Data Visualization with Python

  1. Foundational Plotting with Matplotlib
    1. Introduction to Matplotlib
      1. Architecture Overview
        1. Backend Systems
          1. Frontend Interfaces
          2. The Anatomy of a Plot
            1. Figure Object
              1. Axes Object
                1. Axis Objects
                  1. Artists and Primitives
                  2. Plotting Interfaces
                    1. Pyplot Interface
                      1. Object-Oriented Interface
                        1. When to Use Each Approach
                      2. Creating Basic Plots
                        1. Line Plots
                          1. Single Line Plots
                            1. Multiple Line Plots
                              1. Customizing Line Styles
                                1. Markers and Line Combinations
                                2. Scatter Plots
                                  1. Basic Scatter Plots
                                    1. Customizing Markers
                                      1. Color and Size Mapping
                                        1. Transparency and Overlapping Points
                                        2. Bar Charts
                                          1. Vertical Bar Charts
                                            1. Horizontal Bar Charts
                                              1. Grouped Bar Charts
                                                1. Stacked Bar Charts
                                                  1. Error Bars
                                                  2. Histograms
                                                    1. Basic Histograms
                                                      1. Binning Strategies
                                                        1. Multiple Histograms
                                                          1. Density Plots
                                                            1. Cumulative Histograms
                                                            2. Pie Charts
                                                              1. Basic Pie Charts
                                                                1. Exploding Slices
                                                                  1. Custom Labels and Percentages
                                                                    1. Donut Charts
                                                                  2. Customizing Plot Aesthetics
                                                                    1. Text Elements
                                                                      1. Titles and Subtitles
                                                                        1. Axis Labels
                                                                          1. Font Properties
                                                                            1. Mathematical Expressions
                                                                            2. Axis Customization
                                                                              1. Setting Axis Limits
                                                                                1. Tick Marks and Labels
                                                                                  1. Tick Formatting
                                                                                    1. Logarithmic Scales
                                                                                      1. Multiple Y-Axes
                                                                                      2. Colors and Styles
                                                                                        1. Color Specification Methods
                                                                                          1. Color Maps and Palettes
                                                                                            1. Line Styles and Widths
                                                                                              1. Marker Styles and Sizes
                                                                                                1. Transparency and Alpha Values
                                                                                                2. Legends and Annotations
                                                                                                  1. Creating Legends
                                                                                                    1. Legend Positioning
                                                                                                      1. Custom Legend Entries
                                                                                                        1. Text Annotations
                                                                                                          1. Arrow Annotations
                                                                                                            1. Geometric Shapes
                                                                                                          2. Working with Figures and Subplots
                                                                                                            1. Figure Management
                                                                                                              1. Creating Figures
                                                                                                                1. Figure Size and DPI
                                                                                                                  1. Saving Figures
                                                                                                                    1. Figure Layouts
                                                                                                                    2. Subplot Creation
                                                                                                                      1. Basic Subplots
                                                                                                                        1. Subplot Grid Layouts
                                                                                                                          1. Irregular Subplot Arrangements
                                                                                                                            1. Shared Axes
                                                                                                                            2. Advanced Layout Control
                                                                                                                              1. GridSpec for Complex Layouts
                                                                                                                                1. Subplot Spacing
                                                                                                                                  1. Tight Layout
                                                                                                                                    1. Constrained Layout
                                                                                                                                  2. Advanced Matplotlib Techniques
                                                                                                                                    1. Working with Dates and Times
                                                                                                                                      1. Date Formatting
                                                                                                                                        1. Time Series Plotting
                                                                                                                                          1. Date Locators and Formatters
                                                                                                                                          2. 3D Plotting
                                                                                                                                            1. 3D Scatter Plots
                                                                                                                                              1. 3D Line Plots
                                                                                                                                                1. 3D Surface Plots
                                                                                                                                                  1. 3D Bar Charts
                                                                                                                                                  2. Animation
                                                                                                                                                    1. Basic Animation Concepts
                                                                                                                                                      1. FuncAnimation
                                                                                                                                                        1. ArtistAnimation
                                                                                                                                                          1. Saving Animations
                                                                                                                                                          2. Custom Plot Types
                                                                                                                                                            1. Contour Plots
                                                                                                                                                              1. Quiver Plots
                                                                                                                                                                1. Stream Plots
                                                                                                                                                                  1. Polar Plots