Matplotlib for Python Developers Table Of Contents

Back to BOOK PAGE

Table of Contents

Preface
Chapter 1: Introduction to Matplotlib
Chapter 2: Getting Started with Matplotlib
Chapter 3: Decorate Graphs with Plot Styles and Types
Chapter 4: Advanced Matplotlib
Chapter 5: Embedding Matplotlib in GTK+
Chapter 6: Embedding Matplotlib in Qt 4
Chapter 7: Embedding Matplotlib in wxWidgets
Chapter 8: Matplotlib for the Web
Chapter 9: Matplotlib in the Real World
Index

  • Chapter 1: Introduction to Matplotlib
    • Merits of Matplotlib
    • Matplotlib web sites and online documentation
    • Output formats and backends
      • Output formats
      • Backends
    • About dependencies
      • Build dependencies
    • Installing Matplotlib
      • Installing Matplotlib on Linux
      • Installing Matplotlib on Windows
      • Installing Matplotlib on Mac OS X
      • Installing Matplotlib using packaged Python distributions
      • Installing Matplotlib from source code
      • Testing our installation
    • Summary
  • Chapter 2: Getting Started with Matplotlib
    • First plots with Matplotlib
    • Multiline plots
      • A brief introduction to NumPy arrays
    • Grid, axes, and labels
      • Adding a grid
      • Handling axes
      • Adding labels
    • Titles and legends
      • Adding a title
      • Adding a legend
    • A complete example
    • Saving plots to a file
    • Interactive navigation toolbar
    • IPython support
      • Controlling the interactive mode
      • Suppressing functions output
    • Configuring Matplotlib
      • Configuration files
      • Configuring through the Python code
      • Selecting backend from code
    • Summary
  • Chapter 3: Decorate Graphs with Plot Styles and Types
    • Markers and line styles
      • Control colors
        • Specifying styles in multiline plots
      • Control line styles
      • Control marker styles
      • Finer control with keyword arguments
    • Handling X and Y ticks
    • Plot types
      • Histogram charts
      • Error bar charts
      • Bar charts
      • Pie charts
      • Scatter plots
    • Polar charts
      • Navigation Toolbar with polar plots
      • Control radial and angular grids
    • Text inside figure, annotations, and arrows
      • Text inside figure
      • Annotations
      • Arrows
    • Summary
  • Chapter 4: Advanced Matplotlib
    • Object-oriented versus MATLAB styles
      • A brief introduction to Matplotlib objects
      • Our first (simple) example of OO Matplotlib
    • Subplots
      • Multiple figures
      • Additional Y (or X) axes
      • Logarithmic axes
      • Share axes
    • Plotting dates
      • Date formatting
      • Axes formatting with axes tick locators and formatters
      • Custom formatters and locators
    • Text properties, fonts, and LaTeX
      • Fonts
      • Using LaTeX formatting
        • Mathtext
        • External TeX renderer
    • Contour plots and image plotting
      • Contour plots
      • Image plotting
    • Summary
  • Chapter 5: Embedding Matplotlib in GTK+
    • A brief introduction to GTK+
      • Introduction to GTK+ signal system
    • Embedding a Matplotlib figure in a GTK+ window
      • Including a navigation toolbar
    • Real-time plots update
    • Embedding Matplotlib in a Glade application
      • Designing the GUI using Glade
        • Code to use Glade GUI
    • Summary
  • Chapter 6: Embedding Matplotlib in Qt 4
    • Brief introduction to Qt 4 and PyQt4
    • Embedding a Matplotlib figure in a Qt window
      • Including a navigation toolbar
    • Real-time update of a Matplotlib graph
    • Embedding Matplotlib in a GUI made with Qt Designer
      • Designing the GUI using Qt Designer
      • Code to use the Qt Designer GUI
      • Introduction to signals and slots
      • Returning to the example
    • Summary
  • Chapter 7: Embedding Matplotlib in wxWidgets
    • Brief introduction to wxWidgets and wxPython
    • Embedding a Matplotlib figure in a wxFrame
      • Including a navigation toolbar
    • Real-time plots update
    • Embedding Matplotlib in a GUI made with wxGlade
    • Summary
  • Chapter 8: Matplotlib for the Web
    • Matplotlib and CGI
      • What is CGI
      • Configuring Apache for CGI execution
      • Simple CGI example
      • Matplotlib in a CGI script
      • Passing parameters to a CGI script
    • Matplotlib and mod_python
      • What is mod_python
      • Apache configuration for mod_python
      • Matplotlib in a mod_python example
      • Matplotlib and mod_python's Python Server Pages
    • Web Frameworks and MVC
    • Matplotlib and Django
      • What is Django
      • Matplotlib in a Django application
    • Matplotlib and Pylons
      • What is Pylons
      • Matplotlib in a Pylons application
    • Summary
  • Chapter 9: Matplotlib in the Real World
    • Plotting data from a database
    • Plotting data from the Web
    • Plotting data by parsing an Apache log file
    • Plotting data from a CSV file
    • Plotting extrapolated data using curve fitting
    • Tools using Matplotlib
      • NetworkX
      • Mpmath
    • Plotting geographical data
      • First example
      • Using satellite background
      • Plot data over a map
      • Plotting shapefiles with Basemap
    • Summary

Back to BOOK PAGE

Book backreference: 
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Sort A-Z