Matplotlib 3.0 Cookbook: Over 150 recipes to create highly detailed interactive visualizations using Python

Srinivasa Rao Poladi

  • 出版商: Packt Publishing
  • 出版日期: 2018-10-22
  • 售價: $1,930
  • 貴賓價: 9.5$1,834
  • 語言: 英文
  • 頁數: 676
  • 裝訂: Paperback
  • ISBN: 1789135710
  • ISBN-13: 9781789135718
  • 相關分類: Python程式語言
  • 海外代購書籍(需單獨結帳)

商品描述

Build attractive, insightful, and powerful visualizations to gain quality insights from your data

Key Features

  • Master Matplotlib for data visualization
  • Customize basic plots to make and deploy figures in cloud environments
  • Explore recipes to design various data visualizations from simple bar charts to advanced 3D plots

Book Description

Matplotlib provides a large library of customizable plots, along with a comprehensive set of backends. Matplotlib 3.0 Cookbook is your hands-on guide to exploring the world of Matplotlib, and covers the most effective plotting packages for Python 3.7.

With the help of this cookbook, you'll be able to tackle any problem you might come across while designing attractive, insightful data visualizations. With the help of over 150 recipes, you'll learn how to develop plots related to business intelligence, data science, and engineering disciplines with highly detailed visualizations. Once you've familiarized yourself with the fundamentals, you'll move on to developing professional dashboards with a wide variety of graphs and sophisticated grid layouts in 2D and 3D. You'll annotate and add rich text to the plots, enabling the creation of a business storyline. In addition to this, you'll learn how to save figures and animations in various formats for downstream deployment, followed by extending the functionality offered by various internal and third-party toolkits, such as axisartist, axes_grid, Cartopy, and Seaborn.

By the end of this book, you'll be able to create high-quality customized plots and deploy them on the web and on supported GUI applications such as Tkinter, Qt 5, and wxPython by implementing real-world use cases and examples.

What you will learn

  • Develop simple to advanced data visualizations in Matplotlib
  • Use the pyplot API to quickly develop and deploy different plots
  • Use object-oriented APIs for maximum flexibility with the customization of figures
  • Develop interactive plots with animation and widgets
  • Use maps for geographical plotting
  • Enrich your visualizations using embedded texts and mathematical expressions
  • Embed Matplotlib plots into other GUIs used for developing applications
  • Use toolkits such as axisartist, axes_grid1, and cartopy to extend the base functionality of Matplotlib

Who this book is for

The Matplotlib 3.0 Cookbook is for you if you are a data analyst, data scientist, or Python developer looking for quick recipes for a multitude of visualizations. This book is also for those who want to build variations of interactive visualizations.

Table of Contents

  1. Anatomy of Matplotlib
  2. Getting Started with Basic Plots
  3. Plotting Multiple Charts, Subplots, and Figures
  4. Developing Visualizations for Publishing Quality
  5. Plotting with Object Oriented API
  6. Plotting with Advanced Features
  7. Embedding Text and Expressions
  8. Saving the Figure in Different formats
  9. Developing Interactive Plots
  10. Embedding Plots in Graphical User Interface
  11. Plotting 3D Graphs Using the mplot3d Toolkit
  12. Using the axisartist Toolkit
  13. Using the axes_grid1 Toolkit
  14. Plotting Geographical Maps Using Cartopy Toolkit
  15. Exploratory Data Analysis Using the Seaborn Toolkit

商品描述(中文翻譯)

建立引人注目、深入洞察力和強大的視覺化,以從數據中獲得高質量的洞察力

主要特點
- 掌握用於數據視覺化的Matplotlib
- 自定義基本圖表,以在雲環境中製作和部署圖形
- 探索設計各種數據視覺化的方法,從簡單的條形圖到高級的3D圖形

書籍描述
Matplotlib提供了一個大型的可自定義圖表庫,以及一套全面的後端。《Matplotlib 3.0 Cookbook》是您探索Matplotlib世界的實用指南,涵蓋了Python 3.7最有效的繪圖包。

通過這本實用指南的幫助,您將能夠應對設計引人注目、有洞察力的數據視覺化時可能遇到的任何問題。通過150多個示例,您將學習如何使用高度詳細的視覺化開發與商業智能、數據科學和工程學相關的圖表。一旦熟悉了基礎知識,您將開始使用2D和3D中的各種圖表和複雜的網格布局開發專業儀表板。您將對圖表進行註釋並添加豐富的文本,從而創建業務故事情節。此外,您還將學習如何以各種格式保存圖形和動畫,以供後續部署使用,並擴展各種內部和第三方工具包(如axisartist、axes_grid、Cartopy和Seaborn)提供的功能。

通過閱讀本書,您將能夠創建高質量的自定義圖表,並通過實現真實世界的用例和示例,在Web和支持的GUI應用程序(如Tkinter、Qt 5和wxPython)上部署它們。

您將學到什麼
- 在Matplotlib中開發從簡單到高級的數據視覺化
- 使用pyplot API快速開發和部署不同的圖表
- 使用面向對象的API最大程度地靈活自定義圖形
- 開發具有動畫和小部件的交互式圖表
- 使用地圖進行地理繪圖
- 使用嵌入文本和數學表達式豐富您的視覺化
- 將Matplotlib圖表嵌入到用於開發應用程序的其他GUI中
- 使用axisartist、axes_grid1和cartopy等工具包擴展Matplotlib的基本功能

本書適合對象
《Matplotlib 3.0 Cookbook》適合數據分析師、數據科學家或Python開發人員,他們正在尋找各種視覺化的快速解決方案。本書也適合那些想要構建交互式視覺化變體的讀者。

目錄
1. Matplotlib的結構
2. 開始使用基本圖表
3. 繪製多個圖表、子圖和圖形
4. 開發出版質量的視覺化
5. 使用面向對象的API進行繪圖
6. 使用高級功能進行繪圖
7. 嵌入文本和表達式
8. 以不同格式保存圖形
9. 開發交互式圖表
10. 在圖形用戶界面中嵌入圖表
11. 使用mplot3d工具包繪製3D圖形
12. 使用axisartist工具包
13. 使用axes_grid1工具包
14. 使用Cartopy工具包繪製地理地圖
15. 使用Seaborn工具包進行探索性數據分析