快學(xué)熟用D3
郭笑鵬 譯
出版時(shí)間:2020年05月
頁(yè)數(shù):203
“如果你剛剛開始學(xué)習(xí)D3,那么這本書就是你的最佳選擇。”
——Scott Murray
Interactive Data Visualization for the Web的作者
“本書是學(xué)習(xí)D3的全面指南,清楚地解釋了該框架的常見模式和內(nèi)部工作方式?!?br />
——Giusppe Verni
高通首席工程師
如果你急于學(xué)習(xí)D3.js這個(gè)劃時(shí)代的Web圖形和數(shù)據(jù)可視化的JavaScript庫(kù),那這本書就是為你準(zhǔn)備的。本書面向具有編程或數(shù)據(jù)科學(xué)背景的技術(shù)讀者,內(nèi)容簡(jiǎn)潔明快,突出了概念和模式的統(tǒng)一。作者Philipp K. Janert將其在工作中遇到的問(wèn)題融入書中,幫助你學(xué)以致用。
如果你只有一般的編程經(jīng)驗(yàn)而沒(méi)有進(jìn)行過(guò)現(xiàn)代Web開發(fā),本書也為你提供了技術(shù)支持,像SVG、HTML5、CSS和DOM等在書中都有涉及,這也使得本書成為技術(shù)讀者的一站式資源。
通過(guò)學(xué)習(xí)本書,你將:
● 了解D3選擇集這個(gè)庫(kù)的基本組織原則。
● 學(xué)習(xí)如何使用數(shù)據(jù)綁定創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)文檔。
● 創(chuàng)建動(dòng)畫圖形和交互式用戶界面。
● 用曲線、形狀和顏色繪制圖形。
● 使用內(nèi)置方法構(gòu)建熱力圖、樹形圖和網(wǎng)絡(luò)圖。
● 通過(guò)編寫可復(fù)用組件來(lái)簡(jiǎn)化工作量。
- 前言
- 第1章 引言
- 1.1 誰(shuí)適合讀這本書
- 1.2 為什么選擇D3
- 1.3 通過(guò)本書你會(huì)學(xué)到什么
- 1.4 如何閱讀本書
- 1.5 術(shù)語(yǔ)
- 第2章 讓我們開始畫圖吧
- 2.1 第一個(gè)例子:?jiǎn)螖?shù)據(jù)集圖表
- 2.2 第二個(gè)例子:雙數(shù)據(jù)集圖表
- 2.3 第三個(gè)例子:讓列表項(xiàng)動(dòng)起來(lái)
- 第3章 核心問(wèn)題:選擇與綁定
- 3.1 選擇集
- 3.2 綁定數(shù)據(jù)
- 3.3 操作選擇集
- 3.4 通過(guò)群組共享選擇集之間的信息
- 第4章 事件、交互和動(dòng)畫
- 4.1 事件
- 4.2 讓鼠標(biāo)交互加入進(jìn)來(lái)
- 4.3 平滑過(guò)渡
- 4.4 基于定時(shí)器的動(dòng)畫
- 第5章 生成器、組件、布局:繪制曲線和形狀
- 5.1 生成器、組件和布局
- 5.2 符號(hào)
- 5.3 直線和曲線
- 5.4 圓、弧和餅圖:使用布局
- 5.5 其他形狀
- 5.6 編寫自己的組件
- 第6章 文件、數(shù)據(jù)加載、格式規(guī)范:數(shù)據(jù)導(dǎo)入和輸出
- 6.1 獲取文件
- 6.2 解析和編寫表數(shù)據(jù)
- 6.3 格式化數(shù)字
- 第7章 數(shù)值的視覺映射:補(bǔ)間、比例尺和坐標(biāo)軸
- 7.1 補(bǔ)間
- 7.2 比例尺
- 7.3 坐標(biāo)軸
- 7.4 示例
- 第8章 顏色、彩色比例尺和熱力圖
- 8.1 顏色和顏色空間轉(zhuǎn)換
- 8.2 配色
- 8.3 彩色比例尺
- 8.4 偽色圖及相關(guān)技術(shù)
- 第9章 樹形圖和網(wǎng)狀圖
- 9.1 樹和層次數(shù)據(jù)結(jié)構(gòu)
- 9.2 力導(dǎo)向圖
- 第10章 輔助工具:數(shù)組、統(tǒng)計(jì)和時(shí)間戳
- 10.1 操作數(shù)組結(jié)構(gòu)
- 10.2 數(shù)字?jǐn)?shù)組的描述性統(tǒng)計(jì)
- 10.3 處理日期和時(shí)間戳
- 附錄A 設(shè)置、工具和資源
- 附錄B SVG便攜手冊(cè)
- 附錄C JavaScript和DOM的速成指南
書名:快學(xué)熟用D3
譯者:郭笑鵬 譯
國(guó)內(nèi)出版社:機(jī)械工業(yè)出版社
出版時(shí)間:2020年05月
頁(yè)數(shù):203
書號(hào):978-7-111-65518-3
原版書書名:D3 for the Impatient
原版書出版商:O'Reilly Media
Philipp K. Janert
Philipp K. Janert于1997年獲得華盛頓大學(xué)理論物理學(xué)博士學(xué)位,之后一直從事技術(shù)工作,擔(dān)任程序員、科學(xué)家和應(yīng)用數(shù)學(xué)家。他著有《數(shù)據(jù)之魅:基于開源工具的數(shù)據(jù)分析》《計(jì)算機(jī)系統(tǒng)的反饋控制》以及《Gnuplot實(shí)戰(zhàn)》(第2版)。
After previous careers in physics and software development, Philipp K. Janert currently
provides consulting services for data analysis, algorithm development, and mathematical
modeling. He has worked for small start-ups and in large corporate environments, both in
the U.S. and overseas. He prefers simple solutions that work to complicated ones that
don’t, and thinks that purpose is more important than process. Philipp is the author of
“Gnuplot in Action: Understanding Data with Graphs” (Manning Publications), and has
written for the O’Reilly Network, IBM developerWorks, and IEEE Software. He is named
inventor on a handful of patents, and is an occasional contributor to CPAN. He holds a
Ph.D. in theoretical physics from the University of Washington. Visit his company website
at www.principal-value.com.