Skip to Content
D3.js数据可视化实战手册
book

D3.js数据可视化实战手册

by Posts & Telecom Press, Nick Zhu
May 2024
Intermediate to advanced
323 pages
4h 14m
Chinese
Packt Publishing
Content preview from D3.js数据可视化实战手册

前言

D3.js是一个JavaScript库,它主要用于对数据的动态图表展示。通过HTML、SVG以及CSS,D3可以让数据展现得更加鲜活。D3使得数字的图形化展示变得异常简单,可以说,它是当下最强大的基于网络的数据可视化技术。

本书理论与实践结合,力图向读者全方位地展示 D3 数字可视化技术,帮助读者快速利用 D3 创建可视化程序。学习完本书后,快速高效地创建叹为观止的数据可视化程序,对读者来说将是小菜一碟!

本书由浅入深,首先介绍了一些 D3 数字可视化编程中的基本概念,继而通过一些代码样例,对D3的其他特性做逐一展示。

在这里,读者将会学习到数据可视化的基本概念,JavaScript 的函数式编程,以及 D3的基础概念,例如元素选取、数据绑定、动画以及SVG生成。除此之外,读者还会领略到D3的一些高级特性,例如自定义插值、自定义中间帧、定时器、布局管理、力,等等。本书还提供了许多预生成的图表和代码,帮助读者更快起步。

本书包括

第1章,D3入门指南,是D3.js预热。它涵盖了一些基本概念,诸如D3.js是什么,以及如何搭建一个适用于D3.js数据可视化程序的开发环境等。

第 2章,精挑细选,向你介绍了D3数字可视化中最基本的一项操作——选集。选集可以帮助读者定位页面上的元素。

第3章,与数据同行,探索了任何数据可视化程序中都会涉及的基础问题——如何通过程序构造、可视化效果展示数据。

第4章,张弛有“度”,介绍了数字可视化中非常重要的一个子领域。作为一个数字可视化的开发人员,如何将数据映射为可视化元素,是一个每天都要面对的问题,本章就此问题做了深入探索。

第5章,玩转坐标轴,介绍了坐标轴组件,以及基于笛卡尔坐标系的可视化程序的相关技术。

第6章,优雅变换,介绍了过渡相关的概念。“一图胜千言”正是对数字可视化的最好总结。这一章涵盖了D3库中过渡以及动画的相关概念。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Python计算机视觉和自然语言处理

Python计算机视觉和自然语言处理

Posts & Telecom Press, Álvaro Morena Alberolaï, Gonzalo Molina Gallegoï, Unai Garay Maestreï
精益AI

精益AI

Lomit Patel
Java数据分析指南

Java数据分析指南

Posts & Telecom Press, John R. Hubbard

Publisher Resources

ISBN: 9781836201939