javascript - 一本学习 D3.js 的好书

标签 javascript d3.js data-visualization

<分区>

我看到了 D3.js 并且很感兴趣所以我买了这个 book !我可能是错的,但我发现它并不令人满意。

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

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

提前致谢!

更新:

我刚看完Interactive Data Visualization斯科特·默里 (Scott Murray) 的网络版,好书!免费试用。

最佳答案

正如@Autio 已经提到的,Scott Murray 在他的website 上提供了教程。 .

您还会注意到,在他的网站上,他有一个指向他最近的 d3 书的链接, Interactive Data Visualization for the 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/Tutorials

此外,请考虑您最终希望使用 d3 做什么。就其本身而言,d3 确实非常强大但相当低级,这意味着:如果您只需要制作条形图而不是纽约时报选举 map 512 paths to the White House , 那么可能值得看看像 vega 这样的工具这消除了创建标准条形图等项目时可能涉及的一些低级复杂性。而且这些工具的数量也不在少数,从这个gist listing libraries that make use of d3可以看出.

最近,dc.js 的作者 Nick Zhu结合了 d3.js 和 crossfilter 的图表库,推出了新的 Data Visualization with D3 Cookbook这看起来很有前途,而且似乎比斯科特·默里的书更能吸引读者。

对于 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

关于javascript - 一本学习 D3.js 的好书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16930748/

相关文章:

javascript - 验证不需要的表单元素

javascript - css transitions 影响之前修改过的 css 属性

python - 在 Paraview 中合并来自多个文件的 PointData

java - 将 Processing 草图保存到 PNG 文件,服务器端没有 GUI/显示

javascript - 水平条形图 D3,.txt 文件

r - ggplot2 中的 geom_line 无法连接所有点。为什么?如何修复它?

javascript - 从 XHR 获取响应 Content-Type header

javascript - 在函数中包含 return 语句有什么好处?

javascript - D3 - 跨组拖动多个元素

javascript - 如何在此递归 Javascript 中将此 D3.js 元素发送到另一个元素的点击函数