售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Matplotlib for Python Developers
Table of Contents
Matplotlib for Python Developers
Credits
About the Author
About the Reviewers
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
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
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
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
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
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
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
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
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
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
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜