Matplotlib for Python Developers: Effective techniques for data visualization with Python, 2nd Edition

Aldrin Yim, Claire Chung, Allen Yu

  • 出版商: Packt Publishing
  • 出版日期: 2018-04-25
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 300
  • 裝訂: Paperback
  • ISBN: 178862517X
  • ISBN-13: 9781788625173
  • 相關分類: Python程式語言Data-visualization
  • 下單後立即進貨 (約3~4週)

商品描述

Leverage the power of Matplotlib to visualize and understand your data more effectively

Key Features

  • Perform effective data visualization with Matplotlib and get actionable insights from your data
  • Design attractive graphs, charts, and 2D plots, and deploy them to the web
  • Get the most out of Matplotlib in this practical guide with updated code and examples

Book Description

Python is a general-purpose programming language increasingly being used for data analysis and visualization. Matplotlib is a popular data visualization package in Python used to design effective plots and graphs. This is a practical, hands-on resource to help you visualize data with Python using the Matplotlib library.

Matplotlib for Python Developers, Second Edition shows you how to create attractive graphs, charts, and plots using Matplotlib. You will also get a quick introduction to third-party packages, Seaborn, Pandas, Basemap, and Geopandas, and learn how to use them with Matplotlib. After that, you'll embed and customize your plots in third-party tools such as GTK+3, Qt 5, and wxWidgets. You'll also be able to tweak the look and feel of your visualization with the help of practical examples provided in this book. Further on, you'll explore Matplotlib 2.1.x on the web, from a cloud-based platform using third-party packages such as Django. Finally, you will integrate interactive, real-time visualization techniques into your current workflow with the help of practical real-world examples.

By the end of this book, you'll be thoroughly comfortable with using the popular Python data visualization library Matplotlib 2.1.x and leveraging its power to build attractive, insightful, and powerful visualizations.

What you will learn

  • Create 2D and 3D static plots such as bar charts, heat maps, and scatter plots
  • Get acquainted with GTK+3, Qt5, and wxWidgets to understand the UI backend of Matplotlib
  • Develop advanced static plots with third-party packages such as Pandas, GeoPandas, and Seaborn
  • Create interactive plots with real-time updates
  • Develop web-based, Matplotlib-powered graph visualizations with third-party packages such as Django
  • Write data visualization code that is readily expandable on the cloud platform

Who This Book Is For

This book is essentially for anyone who wants to create intuitive data visualizations using the Matplotlib library. If you're a data scientist or analyst and wish to create attractive visualizations using Python, you'll find this book useful. Some knowledge of Python programming is all you need to get started.

Table of Contents

  1. Introduction to Matplotlib
  2. Getting Started with Matplotlib
  3. Decorate Graphs with Plot Styles and Types
  4. Advanced Matplotlib
  5. Embedding Matplotlib in GTK+3
  6. Embedding Matplotlib in Qt 5
  7. Embedding Matplotlib in wxWidgets using wxPython
  8. Integrating Matplotlib to web applications
  9. Matplotlib in the Real World
  10. Integrating interactive, real-time visualization technique into your current workflow

商品描述(中文翻譯)

利用Matplotlib的強大功能來更有效地視覺化和理解您的數據

主要特點:
- 使用Matplotlib進行有效的數據視覺化,從數據中獲取可行的見解
- 設計有吸引力的圖表和2D繪圖,並將它們部署到網絡上
- 在這本實用指南中充分利用Matplotlib的更新代碼和示例

書籍描述:
Python是一種通用的編程語言,越來越多地被用於數據分析和視覺化。Matplotlib是Python中常用的數據視覺化包,用於設計有效的圖表和繪圖。這是一本實用的、實戰性的資源,幫助您使用Matplotlib庫來視覺化數據。

《Matplotlib for Python Developers, Second Edition》向您展示如何使用Matplotlib創建有吸引力的圖表和繪圖。您還將快速介紹第三方包Seaborn、Pandas、Basemap和Geopandas,並學習如何與Matplotlib一起使用它們。之後,您將嵌入和自定義您的圖表在GTK+3、Qt 5和wxWidgets等第三方工具中。您還可以通過本書提供的實際示例來調整您的視覺化外觀和感覺。此外,您還將探索Matplotlib 2.1.x在網絡上的應用,使用第三方包如Django在基於雲的平台上。最後,您將通過實際的真實世界示例將交互式、實時的視覺化技術集成到您目前的工作流程中。

通過閱讀本書,您將完全熟悉使用流行的Python數據視覺化庫Matplotlib 2.1.x,並利用其功能來構建有吸引力、有洞察力和強大的視覺化。

您將學到:
- 創建2D和3D靜態圖表,如條形圖、熱圖和散點圖
- 熟悉GTK+3、Qt5和wxWidgets,了解Matplotlib的UI後端
- 使用Pandas、GeoPandas和Seaborn等第三方包開發高級靜態圖表
- 創建具有實時更新的交互式圖表
- 使用Django等第三方包創建基於網絡的Matplotlib圖形視覺化
- 編寫可在雲平台上輕鬆擴展的數據視覺化代碼

本書適合對使用Matplotlib庫創建直觀數據視覺化的任何人。如果您是數據科學家或分析師,並希望使用Python創建有吸引力的視覺化,這本書對您很有用。只需一些Python編程知識,您就可以開始閱讀。

目錄:
1. Matplotlib簡介
2. 開始使用Matplotlib
3. 使用繪圖風格和類型裝飾圖表
4. 進階Matplotlib
5. 在GTK+3中嵌入Matplotlib
6. 在Qt 5中嵌入Matplotlib
7. 使用wxPython在wxWidgets中嵌入Matplotlib
8. 將Matplotlib集成到Web應用程序中
9. Matplotlib在現實世界中的應用
10. 將交互式、實時的視覺化技術集成到您目前的工作流程中