50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:003113
用户头像

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

关注

评论

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

架构师训练营第三周作业

Linuxer

极客大学架构师训练营

作业

Mr.Monkey

架构师训练营第三周 - 作业

Eric

极客大学架构师训练营

CDN百科第五讲 | CDN和游戏加速器有什么区别?

阿里云Edge Plus

CDN

【漫画】最近,老王又Get了CDN的新技能

阿里云Edge Plus

CDN

操作 Docker 容器 | Docker 系列

AlwaysBeta

Docker 容器

第三周作业

changtai

极客大学架构师训练营

夏日一起“奥”!麥吉 machi machi奥利奥风味布蕾奶茶限量上市!

Geek_116789

第三周作业

芒夏

极客大学架构师训练营

大庆金桥:基于 SpreadJS 开发实现计量器具检定证书的在线生成与打印

葡萄城技术团队

SpreadJS 计量器具检定 检定证书

利用组合设计模式编写一个界面打印

elfkingw

极客大学架构师训练营

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

牛牛

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

奈学教育《大数据开发工程师》课程大纲

古月木易

大数据

8行代码的21问题: 如何有效Code Review?

zzj8704

Code Review 代码规范 可测性 CR常见规则 结构化CR

组合模式打印窗口组件的树结构

纯纯

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

花花大脸猫

极客大学架构师训练营

一行一行源码分析清楚AbstractQueuedSynchronizer

猿灯塔

Java Netty 并发

融云 CTO 杨攀:出海社交娱乐项目的通信技术应用指南

Geek_116789

奈学教育<P7架构师>课程大纲(第一阶段)

奈学教育

极客大学架构师训练营

奈学教育<P7架构师>课程大纲(第一阶段)

古月木易

极客大学架构师训练营

招谁惹谁了

池建强

写作 分享

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

Eric

极客大学架构师训练营

到底是什么让IT人如此苦逼???

纯洁的微笑

程序员 程序人生

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

在野

极客大学架构师训练营

组合模式设计窗口组件

孙野

学习总结

Mr.Monkey

作业

GalaxyCreater

作业

奈学教育《大数据开发工程师》课程大纲

奈学教育

大数据

用于可视化软件体系结构的C4模型(转载)

清风徐徐

ARTS-week4

王钰淇

ARTS 打卡计划

架构师训练营--第三周作业

花花大脸猫

极客大学架构师训练营

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