写点什么

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

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

关注

评论

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

KaiwuDB 受邀亮相 2023 中国国际“软博会”

KaiwuDB

KaiwuDB 软博会

软件测试丨建立质量保障体系,软件质量提升90%!原来是这个秘诀

测试人

程序员 质量管理 软件测试 自动化测试 质量体系

第四代英特尔至强驱动创新,加速企业多元化业务应用落地

E科讯

比sentry还要香的监控系统

Yestodorrow

可观测性

官宣!玖章算术获评“浙江省创新型中小企业”

NineData

数据管理 玖章算术 NineData 创新型中小企业 2023年

跨越2000公里,15岁少年的云上逐梦

华为云开发者联盟

开发者 华为云 华为云开发者联盟 企业号9月PK榜

企业采用生成式AI的三大挑战:可信性、隐私保护、偏见消除

技术咖和技术渣

人工智能 生成式AI

chatglm2-6b在P40上做LORA微调 | 京东云技术团队

京东科技开发者

人工智能 大模型 ChatGLM2-6B 企业号9月PK榜

从计费停复机运营再谈周期性业务的优化思考

鲸品堂

运营商 计费模式 电信运营商 企业号9月PK榜

KaiwuDB 携手 IoT 领域合作伙伴发布“1+X”工业互联网联合解决方案

KaiwuDB

IoT KaiwuDB

HarmonyOS实现静态与动态数据可视化图表

HarmonyOS开发者

HarmonyOS

LRTimelapse for Mac(延时摄影视频制作工具) 6.5.2中文汉化版

mac

苹果mac Windows软件 lrTimelapse 延时摄影视频制作软件

快速理解DDD领域驱动设计架构思想-基础篇 | 京东物流技术团队

京东科技开发者

架构 微服务 DDD 架构设计 企业号9月PK榜

阿里云Elasticsearch Serverless 全新发布,平均可省50%成本

阿里云大数据AI技术

阿里云 开源

前端模块化技术发展的趋势

Onegun

前端 模块化 小程序化

直播系统源码部署,高效文件管理与传输的FTP协议

山东布谷科技

软件开发 ftp 直播系统源码 文件传输协议 媒体文件

OpenSSL 3.0.0 设计(五)|遗留问题、遗留 Provider 模块、ENGINE API

铜锁开源密码库

翻译 密码学 密码学和算法 openssl 铜锁

OpenHarmony应用开发之自定义弹窗

OpenHarmony开发者

OpenHarmony

macos平台推荐 Infuse for Mac(音视频播放器) 最新中文

mac大玩家j

Mac软件 视频播放器 多媒体播放

性能调优建议与技巧

NGINX开源社区

阿里十年总结之软件测试的价值

阿里技术

软件测试 质量

Seal梁胜:近水楼台先得月,IT人员应充分利用AI解决问题

SEAL安全

DevOps 技术大会 平台工程 平台工程大会 企业号9月PK榜

成为网安云产品推广大使,兼职月入3w不是梦!

网安云

通过 SQL 实现海量 GIS 数据的轨迹关联计算,确定不了解下?

YMatrix 超融合数据库

GIS sql 超融合数据库 YMatrix 轨迹关联计算

研发挑战的本原

iSoftBook

研发团队 研发效能管理 研发管理软件 研发管理平台 敏捷方法

智能可观测性如何赋能智能汽车主机厂

博睿数据

可观测性 汽车 博睿数据

弹性数据库连接池探活策略调研(一)——HikariCP | 京东云技术团队

京东科技开发者

数据库 HikariCP 数据库连接池 企业号9月PK榜

恶意爬虫防护 | 京东云技术团队

京东科技开发者

爬虫 安全 爬虫软件 企业号9月PK榜 爬虫防护

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