【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

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

关注

评论

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

Kubernetes手记(20)- HeapSter监控

雪雷

k8s 6月日更

百度与张江集团达成战略合作,AI助推上海城市数字化转型

百度大脑

人工智能

【21-16】PowerShell循环

耳东@Erdong

PowerShell 6月日更

模块7作业

Geek_2e7dd7

架构训练营

在线URLEncode编码,URLDecode解码工具

入门小站

工具

协同过滤推荐算法(十六)

数据与智能

推荐算法

值得收藏的15个JavaScript语句

devpoint

JavaScript array 6月日更

[译] R8 优化:方法的 Outlining 优化

Antway

6月日更

定点数与浮点数表示

若尘

浮点数 计算机组成原理 6月日更

react源码解析19.手写迷你版react

全栈潇晨

react.js

【MindSpore有奖活动】资讯内容宝藏多,编译安装试一波!

Geek_6cdeb6

Java线程状态与状态间的切换

wzh

Java 线程 JVM 操作系统 并发

详解 SQL 中的单表查询

悟空聊架构

sql 6月日更 单表查询 T-SQL

Java8 的时间库(2):Date 与 LocalDate 或 LocalDateTime 互相转换

看山

Java 6月日更

Linux之mv命令

入门小站

Linux

只把华为“桑田岛时间”看做一档对话节目?格局小了!

脑极体

“云智技术论坛”即将召开,百度智能云带来端边云全面智能化平台

百度大脑

人工智能 物联网 云智一体

zookeeper原生api操作

赵镇

zookeeper

一文带你了解什么是HTTP协议

网络安全学海

网络安全 安全 信息安全 HTTP 渗透测试

微信小程序开发(一)

空城机

微信小程序 大前端 6月日更

用VSCode刷LeetCode

IT蜗壳-Tango

6月日更

分布式锁相关探索

常清静

redis 分布式锁 zookeeper分布式锁 redisson 分布式锁

Java内存模型

wzh

Java JVM happens-before 并发 Java内存模型

网络攻防学习笔记 Day53

穿过生命散发芬芳

网络攻防 6月日更

知乎上线1小时,5w浏览量被下架的JVM全解笔记,内容太强大

Java架构师迁哥

你会选做通才还是专才?

石云升

职场经验 6月日更

“布”道AI的正确打开方式

脑极体

采访华为服务器OS首席架构师熊伟:开源背后的故事(采访提纲)

xcbeyond

采访提纲 6月日更

网络抓包实战06——灵异事件的始作俑者:Reset数据包

青春不可负,生活不可欺

Jenkins 如何与 Kubernetes 集群的 Tekton Pipeline 交互?

张晓辉

Kubernetes 云原生 jenkins Tekton CI/CD

全球首个开源图像识别系统上线了!人脸、商品、车辆识别一网打尽!

百度大脑

人脸识别 图像识别

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