“程序员的审美如何?”
“程序员的脑子里只有代码,哪有美?”
“今天就让你看看通过代码展现出来的数据之美!”
先来几张图片感受一下:
![8a8fe638b614328de646527ec809a495.gif](https://i-blog.csdnimg.cn/blog_migrate/b566e3e510991c9ca15abfe3bae72885.gif)
![98e675168235a3a5cefedcaee0ef39f7.gif](https://i-blog.csdnimg.cn/blog_migrate/df8f86e87588124a2ea516eece38b3c7.gif)
GitHub 中的开源项目 D3,是收获 81k+ 小星星的优质数据可视化项目。 D3(或D3.js)是一个 JavaScript 库,赋予数据以生命,让他们活灵活现的展现出来。D3 可帮助您使用 SVG,Canvas 和 HTML 将数据以最能展现特征的方式呈现出来。D3将强大的可视化和交互技术与数据驱动的 DOM 操作方法相结合,为您提供现代浏览器的全部功能,并可自由地调整呈现形式,从而达到最佳展现效果。
![885f399681ec2fa3755cb7d3bcf2eef5.gif](https://i-blog.csdnimg.cn/blog_migrate/9001d1a265a7bdbb45989de21c29209a.gif)
D3 允许您将任意数据绑定到文档对象模型(DOM),然后将数据驱动的转换应用于文档。例如,您可以使用 D3 从数组中生成 HTML 表。或者,使用相同的数据创建具有平滑过渡和交互的交互式 SVG 条形图。
![deca62012fb0b4d00aa3052bea001407.gif](https://i-blog.csdnimg.cn/blog_migrate/0d4753afd6199528319d992665bf37ea.gif)
目前 D3 在 GitHub 中的作品长廊已经展示了视觉指数、图表、地图、统计等大类近 300 样例,总有一款适合你!
GitHub 地址:
https://github.com/d3/d3