- D3.js 4.x Data Visualization(Third Edition)
- ?ndrew Rininsland Swizec Teller
- 258字
- 2021-07-02 23:20:22
Getting Started with D3, ES2017, and Node.js
Data-Driven Documents (D3), developed by Mike Bostock and the D3 community in 2011, is the successor to Bostock's earlier Protovis library. It allows pixel-perfect rendering of data by abstracting the calculation of things such as scales and axes into an easy-to-use Domain-Specific Language (DSL), and uses idioms that should be immediately familiar to anyone with experience of using the popular jQuery JavaScript library. Much like jQuery, in D3, you operate on elements by selecting and then manipulating them via a chain of modifier functions. Especially within the context of data visualization, this declarative approach makes using it easier and more enjoyable than a lot of other tools out there. The official website, https://d3js.org/, features many great examples that show off the power of D3, but understanding them is tricky to start with. After finishing with this book, you should be able to understand D3 well enough to figure out the examples, tweaking them to fit your needs. If you want to follow the development of D3 more closely, check out the source code hosted on GitHub at https://github.com/d3.
In this chapter, we'll lay the foundations of what you'll need to run all the examples in the book. I'll explain how you can start writing ECMAScript 2017 (ES2017)--the latest and most advanced version of JavaScript--and show you how to use Babel to transpile it to ES5, allowing your modern JavaScript to be run on any browser. We'll then cover the basics of using D3 v4 to render a basic chart.
- JavaScript從入門到精通(微視頻精編版)
- Apache ZooKeeper Essentials
- 新一代通用視頻編碼H.266/VVC:原理、標準與實現(xiàn)
- 深入淺出Windows API程序設計:編程基礎篇
- Java Web程序設計
- Cassandra Data Modeling and Analysis
- 零基礎學Java(第4版)
- Asynchronous Android Programming(Second Edition)
- 蘋果的產(chǎn)品設計之道:創(chuàng)建優(yōu)秀產(chǎn)品、服務和用戶體驗的七個原則
- AutoCAD 2009實訓指導
- Android傳感器開發(fā)與智能設備案例實戰(zhàn)
- Django實戰(zhàn):Python Web典型模塊與項目開發(fā)
- 高效使用Greenplum:入門、進階與數(shù)據(jù)中臺
- 微前端設計與實現(xiàn)
- Python應用與實戰(zhàn)