一本学习D3.js的好书

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

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

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

提前致谢!

更新:

我刚刚完成阅读斯科特·默里的互动数据可视化 ,伟大的书! 试试吧,它是免费的。

正如@Autio已经提到的,在他的网站上有Scott Murray的教程。

你还会注意到,在他的网站上,他有一个链接,他最近的d3书, 互动数据可视化的networking 。

不过,这本书现在可以在线免费获得 ,并附带embedded式jsbin示例。 http://chimera.labs.oreilly.com/books/1230000000345/index.html

所以如果你正在寻找一本“书”,这将是一个很好的开始。

另外一个很好的开始是一套教程 – 你几乎可以把它们当成一本迷你书 – 在这里find:
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这样的工具这可以消除一些低级的复杂性,否则这些复杂性可能会涉及创build一个项目,如标准条形图。 而这些工具在数量上并不less,正如在使用d3的这个要点列表库中可以看到的那样。

最近,作为dc.js制图库的作者,Nick结合了d3.js和crossfilter,提出了一个新的数据可视化与D3食谱 ,看起来很有前途,似乎假设多一点读者比斯科特·默里的书。

还有一些对于HTML和CSS还不熟悉的人来说d3.js简介:
第1部分: http : //nrecursions.blogspot.in/2014/11/getting-your-head-around-d3js.html
第二部分: http : //nrecursions.blogspot.in/2014/12/getting-your-head-around-d3js-part2.html

你提到的这本书确实有点苗条。 这里有一些教程,我发现有用的掌握D3: http : //alignedleft.com/tutorials/d3

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

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