推荐一个 yyds 的可视化项目


这个开源项目的描述:通过使用 SVG、Canvas 和 HTML 让数据栩栩如生。
数据可视化是洞察数据所蕴藏信息非常重要的手段,本文章推荐的开源项目 D3.js 是一个 10w+  Star 的开源项目。

D3.js 是一个 JavaScript 库,就像它所描述的一样,通过使用 D3 可以通过 SVG、 Canvas 和 HTML 的方式将数据进行可视化。它遵循现有的 Web 标准,可以不需要其他任何框架独立运行在现代浏览器中。
同时 D3 将强大的可视化和交互技术与数据驱动的 DOM 操作方法相结合,让你拥有现代浏览器的全部功能,并可以自由地为数据设计合适的可视化界面。
它封装了很多数据可视化相关的函数,原本复杂的数据可视化流程,你只需要几个函数即可实现。
官方网站:https://d3js.org/ 
开源地址:https://github.com/d3/d3
D3 非常强大,如下是使用 D3.js 构建的可视化案例
D3 不仅仅用于可视化,还可以用于定量分析,例如数据转换、随机数生成等等。

D3 也支持分层数据, 你可以完全控制数据的显示方式,比如树形图、整齐的树和压缩圆等。

网络

点状图

地图

历史盘点
逛逛 GitHub 每天推荐一个好玩有趣的开源项目。历史推荐的开源项目已经收录到 GitHub 项目,欢迎点击下方 阅读原文,给个 Star。

推荐阅读
1. GitHub 上有什么好玩的项目?
2. 推荐一款高颜值网易云播放器
3. 基于 Spring Boot 的百度云高仿项目
4. 盘点百度 4 个牛逼哄哄的开源项目
到顶部