Answers:
如@Autio所述,Scott Murray的网站上有教程。
您还将注意到,在他的网站上,他具有指向他最近的d3书的链接 ,即《 Web上的交互式数据可视化》。
但是,该书以及嵌入式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/教程
另外,请考虑您要对d3进行的最终处理。就其本身而言,d3确实非常强大,但水平却很低,这意味着:如果您只需要制作条形图而不是纽约时报针对白宫的512条路径的选举地图,那么可能值得研究一下vega之类的工具这样就消除了创建标准条形图等项目时可能涉及的一些底层复杂性。而且,这些工具的数量不少,如在使用d3的要点清单库中所示。
最近,结合了d3.js和crossfilter 的dc.js图表库的作者Nick Zhu 推出了带有D3 Cookbook的新数据可视化工具,该书看起来很有希望,并且似乎比Scott Murray的书承担了更多读者。
还有一个d3.js介绍的人谁是新的还是对HTML和CSS:
第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
您提到的书确实有点苗条。以下是一些我发现对掌握D3有用的教程:http : //alignedleft.com/tutorials/d3
真正最好的方法是在这里探索Mike Bostock托管的示例的源代码:https : //github.com/mbostock/d3/wiki/Gallery
我刚开始学习时就写了一些基本教程,您可以在这里找到它们:https : //bitbucket.org/hrojas/learn-d3