写点什么

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

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

关注

评论

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

远程办公工具分享|社区征文

如浴春风

初夏征文

疫情远程办公经验分享| 社区征文

乌龟哥哥

7月月更

资深开发人员告诉你,怎样编写出优秀的代码?

雨果

程序员 软件 开发者 代码

线程常用的方法

zarmnosaj

7月月更

自动渗透测试工具核心功能简述

穿过生命散发芬芳

渗透测试 7月月更

架构训练毕业设计+总结

小马

#架构训练营

一个漂亮的API文档生成工具

为自己带盐

7月月更

架构实战营 - 第 6 期 模块九之毕业设计

乐邦

「架构实战营」

Java多线程案例之单例模式(懒汉,饿汉,枚举)

未见花闻

7月月更

模块九作业

天琪实刚亮

浅谈一篇优质的小红书文案需要具备什么

石头IT视角

分布式系统:what、why、how

javaadu

分布式系统

毕业设计项目

michael

架构实战营 #架构实战营 「架构实战营」

一入“远程”终不悔,几人欢喜几人愁。| 社区征文

法医

初夏征文

NFT新的契机,多媒体NFT聚合平台OKALEIDO即将上线

股市老人

【安全攻防】序列化与反序列,你了解多少?

网络安全学海

黑客 网络安全 安全 信息安全 渗透测试

leetcode 121 Best Time to Buy and Sell Stock 买卖股票的最佳时机(简单)

okokabcd

LeetCode 动态规划 算法与数据结构

毕业设计:设计秒杀电商系统

jiaoxn

「架构实战营」

毕业总结

大眼喵

「架构实战营」

聊聊支付流程的设计与实现逻辑

Java 架构

简述服务量化分析体系

阿泽🧸

7月月更 量化分析

【愚公系列】2022年7月 Go教学课程 002-Go语言环境安装

愚公搬代码

7月月更

封装Ajax

Jason199

ajax 7月月更

【LeetCode】在每个树行中找最大值Java题解

Albert

LeetCode 7月月更

毕业总结

天琪实刚亮

透过JVM-SANDBOX源码,了解字节码增强技术原理

柠檬汁Code(binbin0325)

互联网架构 源码剖析 字节码增强 源码解读 Java’

设计电商秒杀系统

Jadedev

「架构实战营」

牛客java选择题每日打卡Day5

京与旧铺

7月月更

分布式CAP理论

源字节1号

软件开发 后端开发

程序员远程办公喜忧参半| 社区征文

乌龟哥哥

7月月更

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