学习D3.js的好书

lay*_*cat 105 javascript data-visualization d3.js

我看到了D3.js,我感兴趣所以我买了这本书!我可能错了,但是我发现它没有实现.

有没有人掌握D3.js数据可视化的主要材料?

我可以看到很多潜力D3.js,我非常热衷和感兴趣.

提前致谢!

更新:

我刚刚完成了阅读Scott Murray的网络互动数据可视化,这本好书!试试吧,它是免费的.

mg1*_*075 160

正如@Autio已经提到的那样,Scott Murray在他的网站上提供了教程.

您还会注意到,在他的网站上,他有一个链接到他最近的d3书籍,网络 交互式数据可视化.

但是,现在可以免费在线获取该书,以及嵌入式jsbin示例. http://chimera.labs.oreilly.com/books/1230000000345/index.html

因此,如果您正在寻找一本"书",这将是一个很好的开始.

另一个很好的起点是一套教程 - 你几乎可以把它们想象成一本迷你书 - 在这里找到:http:
//www.dashingd3js.com/table-of-contents

这两个资源的优点之一是它们应该鼓励您立即开始在浏览器中使用d3; 所以你实际上是在使用d3并在简单的情况下探索它是如何工作的,而不只是阅读它是如何工作的.

github上的d3 wiki有很多教程,对于不仅仅是感受d3而且d3社区正在发生什么是不可或缺的,但我可能会建议从上面提到的两个链接开始,因为它们将提供一个良好的基础(持续关注,而不是一页或两页的帖子)然后跳转到其他可用的教程.
https://github.com/mbostock/d3/wiki/Tutorials

另外,考虑一下你最终要用d3做什么.就其本身而言,d3非常强大而且相当低级,这意味着:如果你只是需要制作一个条形图而不是纽约时报选举地图,通往白宫512条路径,那么可能值得看看像vega这样的工具这消除了一些低级复杂性,否则这些复杂性可能会导致创建项目(如标准条形图).这些工具的数量并不少,可以在这个使用d3的gist列表库中看到.

最近,结合了d3.js和crossfilter 的dc.js图表库的作者Nick Zhu 推出了一个新的数据可视化与D3 Cookbook,它看起来很有前途,并且似乎比Scott Murray的书更多地假设读者.

还有的人谁是新的还是对HTML和CSS一个d3.js介绍:
第1部分:http://nrecursions.blogspot.in/2014/11/getting-your-head-around-d3js.html
第2部分:HTTP:/ /nrecursions.blogspot.in/2014/12/getting-your-head-around-d3js-part2.html

  • 我认为mg1075s的建议很好.我要添加的另外两个是来自@ d3Vienno(https://www.youtube.com/user/d3Vienno)的视频系列(我发现它们是从不同媒体学习的一个很好的资源),也许是谦虚地[D3提示和技巧](https://leanpub.com/D3-Tips-and-Tricks)作为pdf,epub或mobi甚至完全在线https://leanpub.com/D3-Tips-and-技巧/阅读:-) (9认同)

小智 8

你提到的这本书确实有点苗条.以下是一些我认为在掌握D3方面有用的教程:http://alignedleft.com/tutorials/d3

真正最好的方法是在这里探索由Mike Bostock主持的示例的源代码:https://github.com/mbostock/d3/wiki/Gallery


Dat*_*vid 7

我刚开始学习时写了一些基础教程,你可以在这里找到它们:https: //bitbucket.org/hrojas/learn-d3