在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

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

关注

评论

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

CSS06 - 标签的显示模式与转换

Mr.Cactus

html/css

四万字干货 | 《高博士区块链观察18讲》文字稿,带你系统了解区块链

CECBC

区块链

CSS05 - 常用的高级选择器

Mr.Cactus

html/css

数据库表数据量大读写缓慢如何优化(1)【冷热分离】

我爱娃哈哈😍

大数据 架构 海量数据库的设计与实践 优化 数据库优化

甲方日常 81

句子

随笔杂谈

甲方日常 82

句子

随笔杂谈

架构师训练营大作业(一)

我是谁

架构师训练营第 1 期

2020年无人场景市场趋势洞察

IoT云工坊

人工智能 物联网 智慧照明 节能管理 安防报警

天天CRUD,被领导怼,我是如何从小公司菜鸡到阿里P8架构师?,首次分享Java程序员黄金五年进阶心得

Java架构之路

Java 程序员 架构 面试 编程语言

深入理解Nginx的四级指针

赖猫

c++ nginx Linux

CSS07 - 伪类

Mr.Cactus

html/css

CSS09 - 文本&背景属性

Mr.Cactus

html/css

如何使用Eclipse内存分析工具定位内存泄露

AI乔治

Java eclipse 架构

量子通信触达消费者

CECBC

量子通信

一文汇总数据库基础知识点!(建议收藏)

Java鱼仔

架构师训练营W12作业

Geek_f06ede

数据中心“容灾”和“备份”的区别

一次系统调用时间过长追踪完整教程案例

AI乔治

Java Linux 架构

Openresty协程调度对比Go协程调度

行如风

高并发 协程 openresty Go scheduler

智慧城市智能化建设,平安社区平台建设综合解决方案

t13823115967

智慧城市

溯源反制之MySQL蜜罐研究

Java架构师迁哥

2021 第七季 28天写作训练 测试

将军-技术演讲力教练

俯瞰Dubbo全局,阅读源码前必须掌握这些!!

冰河

架构 分布式 微服务 dubbo 服务治理

大数据应用及其价值

Andy

掌上警务,二维码一键报警定位系统

t13823115967

二维码定位报警系统开发

阿里巴巴Java架构师70W年薪招聘需求,已拿Offer经验分享

Java架构追梦

Java 学习 阿里巴巴 架构 面试

系统高可用分析

Andy

CSS08 - CSS特性

Mr.Cactus

html/css

如何通过NGINX的log日志来分析网站的访问情况,试试这些命令

我爱娃哈哈😍

nginx Shell

在onelogin中使用OpenId Connect Implicit Flow

程序那些事

权限系统 程序那些事 openid 权限架构 onelogin

不愧是Alibaba技术官:程序员必会的架构知识清单,如何让你技术上的提升面试时的丰收

Java架构之路

Java 程序员 架构 面试 编程语言

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