学习d3.js进行数据可视化

rub*_*ens 48 javascript d3.js

我想开始学习制作数据可视化(作为我的博士学位的侧面项目),最好是使用D3.js包.我没有java经验,但我确实有OOP的背景,因为我主要工作python.因此,我想知道什么是学习使用d3的最佳方式,以及可以推荐我的环境.

Gab*_*rit 37

Scott Murray的教程是一个很好的起点:http://alignedleft.com/tutorials/d3/

关于环境,您可能会发现这很有用:http://tributary.io.它是一个交互式编码编辑器,旨在帮助您学习d3.


hec*_*ckj 22

自从我最近发现它以来,我建议您使用http://phrogz.net/js/d3-playground/以及一个沙盒,在沙盒中试用并了解这些碎片如何协同工作.


can*_*his 8

Scott Murrays网站是一个很好的第一次启动http://alignedleft.com/tutorials/d3/.

完成后,我建议你看看这个网站http://techslides.com/over-1000-d3-js-examples-and-demos/,它列出了1000个d3的例子.您通常可以复制javascript数据和代码,并在您自己的计算机上本地使用它.

您也可以尝试拍摄其中一个图,看看是否可以重建它.

我发现这个有用的原因是你需要能够识别d3引发的错误.这是你不知道为什么会有一个麻烦的错误的时刻.通过一个你正在重建的例子,你可以保证自己有一份代码的副本,这样你就可以更容易地纠正自己.