写点什么

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

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

关注

评论

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

JVM系列之:通过一个例子分析JIT的汇编代码

程序那些事

Java JVM JIT 汇编

骚操作!用 CPU 烤肉,这位程序员做到了!

程序员生活志

程序员 gpu 程序人生

新技术(区块链)--让游戏行业走的更远

CECBC

区块链技术 防篡改不可逆

功能扎实的ERP模版已上架应用库(支持免费安装使用)

明道云

区块链+国防安全,科技是核心战斗力

CECBC

新技术 国防安全 科技信息

一条更新sql在mysql中是怎么执行的

简爱W

LeetCode002-两数相加-medium

书旅

算法 数据结构与算法

面经手册 · 第1篇《认知自己的技术栈盲区》

小傅哥

Java 面试 小傅哥 技术栈

六字说出微服务的本质

看山

架构 微服务 签约计划第二季

新三板专家-程晓明:四板将是推动区块链技术与资本市场结合试验田

CECBC

区块链技术 推进落地应用

Spring Boot+Redis+拦截器+自定义Annotation实现接口自动幂等

我是苞谷

Twitter高性能分布式日志系统架构解析

俊俊哥

pulsar bookKeeper 分布式文件存储

秒懂云通信:如何用阿里云语音通知服务(小白指南)

阿里云Edge Plus

语音

我天!xx.equals(null) 是什么骚操作??

导导

策略模式解析

南方有乔木兮

java高并发系列 - 第11天:线程中断的几种方式

简爱W

给技术同学的建议:人人都该懂的埋点知识

易观大数据

埋点 智能运营

编程日课•理解学院

顿晓

学习 编程日课 理解学院

LeetCode题解:189. 旋转数组,pop+unshift一行,JavaScript,详细注释

Lee Chen

大前端 LeetCode

实践录丨如何在鲲鹏服务器OpenEuler操作系统中快速部署OpenGauss数据库

华为云开发者联盟

数据库 鲲鹏920 操作系统 服务器 opengauss

实现扫码登陆的最简单方案与原理

Java小咖秀

Java 解决方案 经验总结

架构师技术领导力成长之路

IT民工大叔

领导力 架构师

求组队,PK华为HMS全球应用创新大赛!

InfoQ_e92167c73263

android

week8--课后作业

Geek_165f3d

智能的财务管理系统,来自某科技公司CEO亲手搭建

明道云

创业公司技术体系建设-CI/CD

星际行者

CI/CD

Spring系列第2篇:控制反转(IoC)与依赖注入(DI),晦涩难懂么?

老大哥

刚坐下,一个面试官居然问了我 30个Spring Boot问题!

只喝纯牛奶

架构师训练营第九周

Melo

海华大赛第一名团队聊比赛经验和心得:AI在垃圾分类中的应用

华为云开发者联盟

AI 算法 数据分析 垃圾回收机制 华为云

【华为云技术分享】DLI跨源|当DLI遇见MongoDB

华为云开发者联盟

数据库 mongodb dlib 数据集 华为云

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