D3允許你綁定任意數據到一個文檔對象模型中[DOM],然后對該文檔應用數據驅動轉換。比如,你可以使用D3,基于一組數字生成一個HTML表格。或者,使用同樣的數據生成一個響應式的SVG條狀圖,具有平滑的過度和互動功能。
D3不是一個試圖提供所有可能特性的龐大框架。相反,D3解決問題的關鍵:對于文檔中數據的有效管理。這避免了特有的表達,并且提供了非凡的靈活性,揭示了網絡標準的所有特性,比如HTML,SVG,和CSS。伴隨最小的開銷,D3極其高效,支持大數據集,以及交互動畫這些動態行為。D3的函數式風格允許通過不用的[組件](https://github.com/d3/d3/wiki/API-Reference)和[插件](https://github.com/d3/d3-plugins)集合來實現代碼復用