官术网_书友最值得收藏!

What is D3.js?

The fine-grained control and its elegance make D3 one of the most powerful open source visualization libraries out there. This also means that it's not very suitable for simple jobs, such as drawing a line chart or two--in that case, you may want to use a library designed for charting. Many use D3 internally anyway. For a massive list, visit https://github.com/sorrycc/awesome-javascript#data-visualization.

D3 is ultimately based around functional programming principles, which is currently experiencing a renaissance in the JavaScript community. This book isn't really about functional programming, but a lot of what we'll do will seem really familiar if you've ever used functional programming principles before. If you haven't, or come from an Object-Oriented (OO) background like I do, don't worry, I'll explain the important bits as we get to them, and the revised section on functional programming at the beginning of Chapter 4, Making Data Useful, will hopefully give you some insight into why this paradigm is so useful, especially for data visualization and application construction.

主站蜘蛛池模板: 石阡县| 泸西县| 上杭县| 武陟县| 牡丹江市| 峡江县| 苏尼特右旗| 永兴县| 凌源市| 儋州市| 松滋市| 和顺县| 乳山市| 新竹市| 牙克石市| 安岳县| 崇信县| 南乐县| 永靖县| 清水河县| 鹿邑县| 二连浩特市| 灵宝市| 四会市| 甘泉县| 乐都县| 临夏市| 南投县| 康马县| 驻马店市| 洪雅县| 全州县| 会理县| 青海省| 加查县| 景德镇市| 瑞安市| 商都县| 乃东县| 巢湖市| 晋城|