D3.Js in Action, Third Edition

Meeks, Elijah, Dufour, Anne-Marie

  • 出版商: Manning
  • 出版日期: 2024-07-30
  • 售價: $2,680
  • 貴賓價: 9.5$2,546
  • 語言: 英文
  • 頁數: 656
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1633439178
  • ISBN-13: 9781633439177
  • 相關分類: Data-visualization
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Create stunning web-based data visualizations with D3.js.

This totally-revised new edition of D3.js in Action guides you from simple charts to powerful interactive graphics. Chapter-by-chapter you'll assemble an impressive portfolio of visualizations--including intricate networks, maps, and even a complete customized visualization layout. Plus, you'll learn best practices for building interactive graphics, animations, and integrating your work into frontend development frameworks like React and Svelte.

In D3.js in Action, Third Edition you will learn how to:

  • Set up a local development environment for D3
  • Include D3 in web development projects, including Node-based web apps
  • Select and append DOM elements
  • Size and position elements on screen
  • Assemble components and layouts into creative data visualizations

D3.js in Action, Third Edition has been extensively revised for D3.js version 7, and modern best practices for web visualizations. Its brand new chapters dive into interactive visualizations, cover responsiveness for dataviz, and show you how you can improve accessibility.

Foreword by Andy Kirk.

Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications.

About the technology

With D3.js, you can create sophisticated infographics, charts, and interactive data visualizations using standard frontend tools like JavaScript, HTML, and CSS. Granting D3 its VIS Test of Time award, the IEEE credited this powerful library for bringing data visualization to the mainstream. You'll be blown away by how beautiful your results can be!

About the book

D3.js in Action, Third Edition is a roadmap for creating brilliant and beautiful visualizations with D3.js. Like a gentle mentor, it guides you from basic charts all the way to advanced interactive visualizations like networks and maps. You'll learn to build graphics, create animations, and set up mobile-friendly responsiveness. Each chapter contains a complete data visualization project to put your new skills into action.

What's inside

  • Fully revised for D3.js v7
  • Includes 12 complete projects
  • Create data visualizations with SVG and canvas
  • Combine D3 with React, Svelte, and Angular

About the reader

For web developers with HTML, CSS, and JavaScript skills.

About the author

Elijah Meeks was a data visualization pioneer at Stanford and the first Senior Data Visualization Engineer at Netflix. Anne-Marie Dufour is a Data Visualization Engineer.

The technical editor on this book was Jon Borgman.

Table of Contents
PART 1
1 An introduction to D3.js
2 Manipulating the DOM
3 Working with data
4 Drawing lines, curves, and arcs
5 Pie and stack layouts
6 Visualizing distributions
PART 2
7 Interactive visualizations
8 Integrating D3 in a frontend framework
9 Responsive visualizations
10 Accessible visualizations
PART 3
11 Hierarchical visualizations
12 Network visualizations
13 Geospatial information visualizations
PART 4
14 Creating a custom visualization
15 Rendering visualizations with Canvas
Appendix A
Appendix B
Appendix C
Appendix D
Appendix E

商品描述(中文翻譯)

使用D3.js創建令人驚艷的基於網頁的數據可視化。這本全新修訂的第三版《D3.js in Action》將引導您從簡單的圖表到強大的互動圖形。逐章,您將組合一個令人印象深刻的可視化作品集,包括複雜的網絡、地圖,甚至是完整的自定義可視化佈局。此外,您還將學習構建互動圖形、動畫以及將您的作品整合到React和Svelte等前端開發框架的最佳實踐。

在《D3.js in Action, Third Edition》中,您將學習如何:
- 為D3設置本地開發環境
- 將D3包含在Web開發項目中,包括基於Node的Web應用程序
- 選擇和附加DOM元素
- 調整元素在屏幕上的大小和位置
- 將組件和佈局組合成創意數據可視化

《D3.js in Action, Third Edition》已經根據D3.js版本7進行了廣泛修訂,並采用了現代Web可視化的最佳實踐。全新的章節深入介紹了互動可視化,涵蓋了數據可視化的響應性,並展示了如何提高可訪問性。

前言由Andy Kirk撰寫。購買印刷版書籍還包括Manning Publications提供的PDF和ePub格式的免費電子書。

關於技術:
使用D3.js,您可以使用JavaScript、HTML和CSS等標準前端工具創建複雜的信息圖表、圖表和互動數據可視化。IEEE授予D3.js其VIS Test of Time獎,認為這個強大的庫將數據可視化帶入了主流。您將對您的結果有多麼美麗感到驚訝!

關於本書:
《D3.js in Action, Third Edition》是一本創建出色且美麗的D3.js可視化的路線圖。就像一位溫和的導師,它將引導您從基本圖表一直到高級互動可視化,如網絡和地圖。您將學習構建圖形、創建動畫和設置適應移動設備的響應性。每章都包含一個完整的數據可視化項目,以將您的新技能付諸實踐。

內容簡介:
- 完全修訂的D3.js v7版本
- 包含12個完整項目
- 使用SVG和canvas創建數據可視化
- 將D3與React、Svelte和Angular結合使用

關於讀者:
適合具備HTML、CSS和JavaScript技能的Web開發人員。

關於作者:
Elijah Meeks是斯坦福大學的數據可視化先驅,也是Netflix的首位高級數據可視化工程師。Anne-Marie Dufour是一位數據可視化工程師。

本書的技術編輯是Jon Borgman。

目錄:
第1部分
1 D3.js簡介
2 操作DOM
3 處理數據
4 繪製線條、曲線和弧形
5 餅圖和堆疊佈局
6 可視化分佈

第2部分
7 互動可視化
8 在前端框架中集成D3
9 響應式可視化
10 可訪問的可視化

第3部分
11 階層可視化
12 網絡可視化
13 地理空間信息可視化

第4部分
14 創建自定義可視化
15 使用Canvas渲染可視化

附錄A
附錄B
附錄C
附錄D
附錄E

作者簡介

Elijah Meeks is a co-founder and Chief Innovation Officer of Noteable, a startup focused on evolving how we analyze and communicate data. He is known for his pioneering work while at Stanford, where he was the technical lead for acclaimed works like ORBIS and Kindred Britain, as well as being Netflix's first Senior Data Visualization Engineer.

Anne-Marie Dufour is a data visualization developer with a background in computation fluid dynamics and mechanical engineering. She loves breaking down complex subjects into digestible and applicable bits.

作者簡介(中文翻譯)

Elijah Meeks 是 Noteable 的聯合創始人和首席創新官,Noteable 是一家專注於改進數據分析和溝通方式的初創公司。他在斯坦福大學期間的開創性工作非常有名,他是 ORBIS 和 Kindred Britain 等知名作品的技術負責人,也是 Netflix 的首位高級數據可視化工程師。

Anne-Marie Dufour 是一位數據可視化開發人員,擁有計算流體力學和機械工程的背景。她喜歡將複雜的主題分解為易於理解和應用的部分。