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

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.

主站蜘蛛池模板: 内黄县| 和田县| 芮城县| 双桥区| 巍山| 金乡县| 太仓市| 冕宁县| 吉林省| 揭西县| 天镇县| 确山县| 洞口县| 象州县| 津南区| 高安市| 崇礼县| 勃利县| 永济市| 罗山县| 遂川县| 金湖县| 平湖市| 涟水县| 疏附县| 新民市| 清河县| 北京市| 德令哈市| 甘孜| 无极县| 奉化市| 进贤县| 天津市| 马边| 漳浦县| 米泉市| 龙门县| 会昌县| 达孜县| 郎溪县|