Mastering matplotlib

A practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data

Mastering matplotlib

This ebook is included in a Mapt subscription
Duncan M. McGreggor

2 customer reviews
A practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data
$0.00
$31.99
$39.99
$29.99p/m after trial
RRP $31.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 4,000+ eBooks & Videos
  • 40+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781783987542
Paperback292 pages

Book Description

matplotlib is a Python plotting library that provides a large feature set for a multitude of platforms. Given the depth of the library's legacy and the variety of related open source projects, gaining expert knowledge can be a time-consuming and often confusing process.

You'll begin your exciting journey learning about the skills that are necessary in leading technical teams for a visualization project or to become a matplotlib contributor.

Supported by highly-detailed IPython Notebooks, this book takes you through the conceptual components underlying the library and then provides a detailed overview of its APIs. From there, you will learn about event handling and how to code for interactive plots.

Next you will move on to customization techniques, local configuration of matplotib, and then deployments in Cloud environments. The adventure culminates in an exploration of big data visualization and matplotlib clustering.

Table of Contents

Chapter 1: Getting Up to Speed
A brief historical overview of matplotlib
What's new in matplotlib 1.4
The intermediate matplotlib user
Prerequisites for this book
Python 3
Coding style
Installing matplotlib
Using IPython Notebooks with matplotlib
Advanced plots – a preview
Setting up the interactive backend
Summary
Chapter 2: The matplotlib Architecture
The original design goals
The current matplotlib architecture
The backend layer
The artist layer
The scripting layer
The supporting components of the matplotlib stack
matplotlib modules
The execution flow
The matplotlib architecture as it relates to this book
Summary
Chapter 3: matplotlib APIs and Integrations
The procedural pylab API
The pyplot scripting API
The matplotlib object-oriented API
matplotlib in other frameworks
Summary
Chapter 4: Event Handling and Interactive Plots
Event loops in matplotlib
Event handling
Summary
Chapter 5: High-level Plotting and Data Analysis
High-level plotting
Data analysis
Summary
Chapter 6: Customization and Configuration
Customization
Configuration
Summary
Chapter 7: Deploying matplotlib in Cloud Environments
Making a use case for matplotlib in the Cloud
An example – AWS and Docker
Summary
Chapter 8: matplotlib and Big Data
Big data
Working with large data sources
Visualizing large data
Other visualization tools
Summary
Chapter 9: Clustering for matplotlib
Clustering and parallel programming
The custom ZeroMQ cluster
Clustering with IPython
More clustering
Summary

What You Will Learn

  • Analyze the matplotlib code base and its internals
  • Re-render visualized data on the fly based on changes in the user interface
  • Take advantage of sophisticated third-party libraries to plot complex data relationships
  • Create custom styles for use in specialize publications, presentations, or online media
  • Generate consolidated master plots comprising many subplots for dashboard-like results
  • Deploy matplotlib in Cloud environments
  • Utilize matplotlib in big data projects

Authors

Table of Contents

Chapter 1: Getting Up to Speed
A brief historical overview of matplotlib
What's new in matplotlib 1.4
The intermediate matplotlib user
Prerequisites for this book
Python 3
Coding style
Installing matplotlib
Using IPython Notebooks with matplotlib
Advanced plots – a preview
Setting up the interactive backend
Summary
Chapter 2: The matplotlib Architecture
The original design goals
The current matplotlib architecture
The backend layer
The artist layer
The scripting layer
The supporting components of the matplotlib stack
matplotlib modules
The execution flow
The matplotlib architecture as it relates to this book
Summary
Chapter 3: matplotlib APIs and Integrations
The procedural pylab API
The pyplot scripting API
The matplotlib object-oriented API
matplotlib in other frameworks
Summary
Chapter 4: Event Handling and Interactive Plots
Event loops in matplotlib
Event handling
Summary
Chapter 5: High-level Plotting and Data Analysis
High-level plotting
Data analysis
Summary
Chapter 6: Customization and Configuration
Customization
Configuration
Summary
Chapter 7: Deploying matplotlib in Cloud Environments
Making a use case for matplotlib in the Cloud
An example – AWS and Docker
Summary
Chapter 8: matplotlib and Big Data
Big data
Working with large data sources
Visualizing large data
Other visualization tools
Summary
Chapter 9: Clustering for matplotlib
Clustering and parallel programming
The custom ZeroMQ cluster
Clustering with IPython
More clustering
Summary

Book Details

ISBN 139781783987542
Paperback292 pages
Read More
From 2 reviews

Read More Reviews