内容简介
Whether you are new to data and data visualization, a seasoned data scientist, or a computer graphics specialist, this Learning Path will provide you with the skills you need to create web-based and interactive data visualizations. Some basic JavaScript knowledge is expected, but no prior experience with data visualization or D3 is required
AI简介
这是一本全面介绍D3.js的书籍,从基础知识到实际应用,帮助学习者掌握D3.js的精髓,并应用于实际工作中。
书中首先介绍了D3.js简介及学习路径,包括D3.js的基本概念、学习资源、适用人群以及反馈与支持。接着,通过DOM简介,我们了解了文档对象模型的基本概念,以及如何使用D3操纵DOM。DOM、SVG与CSS基础介绍则让我们掌握了如何使用这些技术来创建交互式数据可视化图表。
在D3.js数据操纵库中,我们学习了如何加载和处理数据,以及如何使用标度来映射数据。此外,我们还了解了函数式编程的基本概念,以及如何在D3.js中使用函数式编程来处理数据。
书中还详细介绍了数据加载过程,包括如何使用D3.js加载外部数据,以及如何处理时间和地理数据。在动画和交互的设计原则中,我们学习了如何将动画和交互有效地应用于用户体验中。
D3布局简介主要介绍了D3.js中的一种重要功能——布局。D3的布局让数据可视化变得简单而优雅,但同时也可能变得复杂。不过,一旦掌握了这些布局,数据可视化就会变得容易很多。
书中还详细讲解了使用D3创建11种数据可视化,包括条形图、折线图、散点图、树状图、圆形