D3: 是Data-Driven Documents(數據驅動文檔)的簡稱。
D3 (或D3.js) 是一個用來使用Web標準作數據可視化的JavaScript庫。 D3幫助咱們使用SVG, Canvas 和 HTML技術讓數據生動有趣。 D3將強大的可視化,動態交互和數據驅動的DOM操做方法完美結合,讓咱們能夠充分發揮現代瀏覽器的功能,自由的設計正確的可視化界面。前端
更多參考見wiki、 官網案例和 做者mbostock的博客.git
結合HTML,SVG,CSS,D3能夠圖形化的,生動的展示數據。是目前最流行的數據可視化庫,同時是Github上前端庫排行第二(僅次於bootstrap)。github
比Processing這樣的底層繪圖庫更簡單,比Echarts這樣高度封裝的圖表庫更自由。bootstrap
D3基於開源協議BSD-3-Clause3,能夠免費用於商業項目。源碼託管在GitHub 上star數已達50000屢次,有大量用戶和豐富友好的案例。瀏覽器
D3功能強大,是目前最好的二維數據可視化工具。參考《D3 API 詳解(全綵)》一書的內容,能夠一窺D3的全貌spa