《D3.js数据可视化实战手册》—— 1.1 简介
本節書摘來異步社區《D3.js數據可視化實戰手冊》一書中的第1章,第1.1節,作者: 【加拿大】Nick Qi Zhu,更多章節內容可以訪問云棲社區“異步社區”公眾號查看。
1.1 簡介
D3.js數據可視化實戰手冊
本章旨在幫助讀者初步認識并且運行D3.js。其中包含一些基本知識,比如什么是D3.js,如何搭建一個典型的D3.js數據可視化(data visualization)環境。還有一個專門的章節,解釋了一些JavaScript中鮮為人知而D3.js又甚為倚重的特性。
什么是D3?D3是指數據驅動文檔(Data-Driven Documents),根據D3的官方定義:
D3.js是一個JavaScript庫,它可以通過數據來操作文檔。D3可以通過使用HTML、SVG和CSS把數據鮮活形象地展現出來。D3嚴格遵循Web標準,因而可以讓你的程序輕松兼容現代主流瀏覽器并避免對特定框架的依賴。同時,它提供了強大的可視化組件,可以讓使用者以數據驅動的方式去操作DOM。
D3維基(2013年8月)
總的來說,D3是這樣一個特殊的JavaScript庫,它利用現有的Web標準,通過更簡單的(數據驅動)方式來制作炫目的可視化效果。D3.js由Mike Bostock制作。之前他制作過一個叫Protovis的數據可視化JavaScript庫,如今它已經被D3.js取代。如果想了解更多諸如D3.js制作過程、影響Protovis和D3.js的相關理論這類的信息,可以看看下面的鏈接。而本書將著眼于如何使用D3.js來增強可視化。D3使用JavaScript實現數據可視化的方式比較特別,因此剛開始時可能會讓人覺得有些難懂。我希望通過本書中的大量實例,其中有基礎的,也有高級的話題,能夠幫助大家更好更高效地使用D3。一旦理解了原理,使用D3就可以讓數據可視化的效率和豐富程度產生指數化的增長。
圖像說明文字更多有關制作D3的創意,可以參考Mike Bostock于2010年在IEEE InfoVis發表的論文Declarative Language Design for Interactive Visualization。
圖像說明文字如果對于D3是如何制作的感興趣,建議看看Mike Bostock于2011年在IEEE InfoVis發表的論文D3: Data-Driven Documen。
圖像說明文字Protovis,D3.js的前輩,是Mike Bostock和斯坦福可視化組的Jeff Heer制做的。
本文僅用于學習和交流目的,不代表異步社區觀點。非商業轉載請注明作譯者、出處,并保留本文的原始鏈接。
總結
以上是生活随笔為你收集整理的《D3.js数据可视化实战手册》—— 1.1 简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《51单片机应用开发范例大全(第3版)》
- 下一篇: 《应用程序性能测试的艺术(第2版)》—第