BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

D3发布5.0版本

| 作者 Dylan Schiemann 关注 4 他的粉丝 ,译者 张健欣 关注 1 他的粉丝 发布于 2018年4月19日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!

D3团队发布了5.0版本,引入了一些比较新的异步模式,例如promises和fetch,并更新了一些关键的可视化API。据D3团队所述:

随着对promises的采用,D3现在使用Fetch API而不是XMLHttpRequest:d3-request模块被d3-fetch模块取代。Fetch支持许多功能强大的新功能,例如流式响应

这次发版比较侧重稳定性,不会对用户造成太大的改动。D3创始人Mike Bostick在Twitter上说

D3的API从4.0版本开始就已经非常稳定。这次发版唯一的显著变动是采用了现代的异步模式,例如promises和Fetch。

D3 5.0版本改变了其分类配色方案。先前的d3.schemaCategory20*方案不太正确,因为其分组设计可能错误地暗示数据之间的关系,相同的色调可能暗示数据同属于一个组但其实这些数据并不属于同一个组。在D3 5.0版本,用d3-scale-chromatic取代了分类配色方案,实现了ColorBrewer的配色方案。

新的d3-contour包提供了marching squares算法和密度估计(density estimation)算法的实现,使得基于轮廓数据的新的数据可视化类型成为可能。这里有一个例子,展示了黄石公园(Old Faithful)的空闲和喷水时间

D3还优化了d3-selection的一部分方法,用于插入选中对象的克隆的selection.clone,以及用于创建独立元素的d3.create。

D3新的多面体投影项目的地理投影API现在支持projection.angle。

D3 5.0版本总体上增加了一些数据可视化形式,优化了一些常用API的方案, 
使API与JavaScript最新的改进和模式保持一致。

D3遵循新的BSD许可协议。在D3官网可以了解更多信息。欢迎到D3 GitHub项目贡献代码。

查看英文原文:D3 Announces 5.0 Release of SVG, Canvas, and HTML Library for Manipulating Data

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT