QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

JavaScript 可视化库 D3 现在到了 4.0 版本

  • 2016-07-03
  • 本文字数:686 字

    阅读完需:约 2 分钟

JavaScript 可视化库 D3.js 4.0 版本发布。虽然有些JavaScript 库在主版本变化时不会有大的变化,但D3.js 4.0 包含了大量的重写和重大的升级。

D3 创建者 Mike Bostock 过去一整年都在开发 4.0 版本。他表示,D3 的“受欢迎程度超出我的想象,我希望尽可能地把它开发好。”先前,Bostock 曾在纽约时报工作过。在那里,他借助 D3 精心制作新闻故事,提供丰富的数据可视化,比如“最详细的中期选举地图”。

该库最大的变化是分解成了较小的模块。虽然开发人员仍然可以选择下载整个库,但也可以使用npm 单独安装诸如 d3-interpolate d3-axis 这样的组件。Bostock表示,新的模块化设计应该可以让协作变得更简单:

4.0 版本模块化的其中一个目标就是让他人可以更容易地将新特性作为单独的库发布,他们可以使用 D3,但不需要让它成为“核心”组成部分。再也没有“核心”D3,有的只是一个默认绑定。

该版本还带来了大量的新特性和 Bug 修复。例如,创建配色方案的新方法,比如基于 ColorBrewer 方案。新的 d3-scale-chromatic 可以从离散颜色集提供颜色,也可以从一个连续的范围提供颜色。

向函数 d3.interpolateRdBu(t) 传入一个介于 0 到 1 之间的 t 值,就会返回一个处于这个范围内的 RGB 十六进制字符串。

现在,4.0 版本已经发布,Bostock 将重点更新所有的示例和教程。完整的发布说明极为详尽,读来令人愉快。

D3 的复杂是出了名的,很难上手和理解。其他图表库,如 C3 ,通过抽象大量消除了 D3 的复杂性,但涵盖了许多开发人员的常见用例。不过,对于那些需要基于数据构建自定义可视化的开发人员而言,D3 提供了非常强大的功能。

查看英文原文 D3 JavaScript Visualization Library Hits 4.0

2016-07-03 19:002837
用户头像

发布了 1008 篇内容, 共 407.7 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

免费P7架构师直播课!技术人员如何提升职场技能?

古月木易

架构师

第一周学习总结

AspYc

免费P7架构师直播课!技术人员如何提升职场技能?

奈学教育

架构师

被迫重构代码,这次我干掉了 if-else

程序员小富

【架构师训练营】第1周-作业-食堂就餐卡系统

芥末

极客大学架构师训练营

【总结】第一周架构师如何做架构

chengjing

第一周学习总结

小海豚

学习

一味的坚持,或许只是徒劳

山楂大卷

逻辑思维 职业成长 工作体会

食堂就餐卡系统设计

魔曦

极客大学架构师训练营

架构师训练营第01周——总结

李伟

极客大学架构师训练营

食堂就餐卡系统设计

互金从业者X

架构师培训-01食堂就餐卡系统设计文档

刘敏

食堂就餐卡系统设计(作业版)

Jerry Tse

极客大学架构师训练营 作业

01-kubernetes安装部署(手动)

绿星雪碧

Kubernetes etcd flannel

食堂就餐卡系统设计

架构设计 极客大学架构师训练营

架构师训练营-第一课作业-20200610-食堂就餐卡系统

👑👑merlan

架构 作业

4天如何完爆Kafka源码核心流程!

奈学教育

kafka

写作的几点建议:面对卡文,写别人的题目,栩栩如生的写作

董一凡

写作

作业1

annie

极客大学架构师训练营

架构师训练营-作业-1】食堂就餐卡系统设计

superman

学习 极客大学架构师训练营

While语句

Hello

你还在为 TCP 重传、滑动窗口、流量控制、拥塞控制发愁吗?看完图解就不愁了

小林coding

TCP 计算机网络 网络协议

4天如何完爆Kafka源码核心流程!

古月木易

kafka

食堂就餐卡系统架构设计文档

小叶

架构设计

食堂就餐卡系统设计

小海豚

学习 食堂就餐卡系统设计

第一周作业

东哥

极客大学架构师训练营

如何成为一个架构师?

逍遥乐天

极客大学架构师训练营

架构师训练营第一周学习总结

whiter

极客大学架构师训练营

架构师是什么?

芥末

极客大学架构师训练营

UML 体验(就餐卡系统设计)

陈皮

第一周命题作业

AspYc

JavaScript可视化库D3现在到了4.0版本_JavaScript_David Iffland_InfoQ精选文章