写点什么

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

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

关注

评论

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

WorkPlus-为用户提供IM即时通讯和实时音视频通信本地化服务

BeeWorks

LocalDate和LocalDateTime常用方法

智慧源点

LocalDateTime LocalDate

python-office支持Mac和Linux吗?自动化办公用这个就够了

程序员晚枫

Python 编程入门 自动化办公

政企单位如何选择适合规模的即时通讯软件?

BeeWorks

稳定可靠的即时通讯服务:探索WorkPlus在IM即时通讯领域的优势

BeeWorks

回顾 | 瑞云科技亮相ICIC2024,虚拟仿真实训云平台引关注

3DCAT实时渲染

云仿真 虚拟仿真云教学 虚拟仿真实训教学 虚拟仿真云平台

JetBrains IDE 2024.2 (macOS, Linux, Windows) 发布下载 - 跨平台开发者工具

sysin

ide jebrains

解锁高效商品搜索:优化API返回值解析的艺术

代码忍者

API 接口 API 测试

【ACL2024】基于长尾检索知识增强的大语言模型

阿里云大数据AI技术

人工智能 自然语言处理 阿里云 acl 学术论文

一文读懂WorkPlusIM即时通讯,核心价值、优势、性能全面解析,不能错过!

BeeWorks

操作系统笔记 day3

万里无云万里天

操作系统

使用极限网关实现 ES 跨集群搜索

极限实验室

搜索引擎 数据库·

INFINI Labs 产品更新 | Easysearch 1.8.3 依赖项安全升级

极限实验室

easysearch

功能广泛的科学计算软件:Wolfram Mathematica 13 for Mac 中文激活版

你的猪会飞吗

mac软件下载 mac破解软件下载

DApp项目开发基本要求及模式创建与海外宣发策略

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 NFT开发 代币开发

WorkPlus即时通讯:完全私有化部署的即时通讯方案

BeeWorks

性能问题分析的通用方法

老张

性能优化 软件测试 性能测试

打破边界的科幻游戏:NO MAN‘S SKY无人深空 支持win/mac版

你的猪会飞吗

mac游戏 mac单机游戏

企业级IM即时通讯:构建高效协作、引领实时沟通新时代

BeeWorks

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