Data Visualization with Python and JavaScript: Scrape, Clean, Explore & Transform Your Data
暫譯: 使用 Python 和 JavaScript 進行資料視覺化:擷取、清理、探索與轉換您的資料

Kyran Dale

買這商品的人也買了...

相關主題

商品描述

Learn how to turn raw data into rich, interactive web visualizations with the powerful combination of Python and JavaScript. With this hands-on guide, author Kyran Dale teaches you how build a basic dataviz toolchain with best-of-breed Python and JavaScript libraries—including Scrapy, Matplotlib, Pandas, Flask, and D3—for crafting engaging, browser-based visualizations.

As a working example, throughout the book Dale walks you through transforming Wikipedia’s table-based list of Nobel Prize winners into an interactive visualization. You’ll examine steps along the entire toolchain, from scraping, cleaning, exploring, and delivering data to building the visualization with JavaScript’s D3 library. If you’re ready to create your own web-based data visualizations—and know either Python or JavaScript— this is the book for you.

  • Learn how to manipulate data with Python
  • Understand the commonalities between Python and JavaScript
  • Extract information from websites by using Python’s web-scraping tools, BeautifulSoup and Scrapy
  • Clean and explore data with Python’s Pandas, Matplotlib, and Numpy libraries
  • Serve data and create RESTful web APIs with Python’s Flask framework
  • Create engaging, interactive web visualizations with JavaScript’s D3 library

商品描述(中文翻譯)

學習如何利用 Python 和 JavaScript 的強大組合,將原始數據轉換為豐富的互動式網頁視覺化。通過這本實用指南,作者 Kyran Dale 教你如何使用最佳的 Python 和 JavaScript 函式庫(包括 Scrapy、Matplotlib、Pandas、Flask 和 D3)來建立基本的數據視覺化工具鏈,創造引人入勝的瀏覽器基礎視覺化。

作為一個實際範例,Dale 在整本書中帶領你將維基百科的諾貝爾獎得主的表格列表轉換為互動式視覺化。你將檢視整個工具鏈的步驟,從抓取、清理、探索和交付數據,到使用 JavaScript 的 D3 函式庫建立視覺化。如果你準備好創建自己的基於網頁的數據視覺化,並且熟悉 Python 或 JavaScript,這本書就是為你而寫的。

- 學習如何使用 Python 操作數據
- 理解 Python 和 JavaScript 之間的共通性
- 使用 Python 的網頁抓取工具 BeautifulSoup 和 Scrapy 從網站提取信息
- 使用 Python 的 Pandas、Matplotlib 和 Numpy 函式庫清理和探索數據
- 使用 Python 的 Flask 框架提供數據並創建 RESTful 網路 API
- 使用 JavaScript 的 D3 函式庫創建引人入勝的互動式網頁視覺化