D3.js数据可视化黑科技上线,快来UXD学习如何快速上手超级硬核的数据可视化工具
“D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation.”
——D3
D3.js是一个数据驱动的JavaScript第三方库,通过使用HTML、SVG和CSS进行数据可视化。D3是基于现代浏览器使用JavaScript语言进行编写与使用的,无需将自己束缚在专有框架中,结合了强大的可视化组件和数据驱动的DOM操作方法。
01
D3.js数据可视化的优点
1.D3.js是一个开源的JavaScript库,可视化后的数据可以在浏览器,如Chrome、Firefox、Safari等中进行展示,便于传播与交流。
2.其可视化的图形是基于SVG(Scalable Vector Graphics),即可缩放矢量图形,不存在可视化图形的失真问题。
3.D3.js开发的数据可视化与传统的在AI软件中制作的Infographic相比,可交互性更强,信息传达度更高,更加有趣。
·使用D3.js进行数据可视化的挑战
由于D3.js是一个开源的JavaScript库,所以在使用D3.js之前,需要有一定的前端网页开发(html、css、JavaScript)知识。
02
如何使用D3.js
使用D3.js进行开发,首先要使用一种IDE(Integrated Development Environment)集成开发环境,UXD推荐使用Visual Studio Code进行开发,vs code是免费开源的,其官网的下载地址为:https://code.visualstudio.com/download。
如图为使用d3.js开发的框架
解读D3 Data-Driven数据可视化
本周五,UXD的D3 Data-Driven数据可视化公开课将在线上开播,本次课程我们将带同学们进入一个全新的数据可视化新视觉,学习如何使用编程语言创造炫酷的数据可视化作品
ECA 爱丁堡大学
03
D3.js案例
1.Streamgraph Transitions
2.Zoom to Bounding Box
3.Front Row to Fashion Week