写点什么

D3 发布 5.0 版本

  • 2018-04-18
  • 本文字数:750 字

    阅读完需:约 2 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

D3 团队发布了 5.0 版本,引入了一些比较新的异步模式,例如 promises 和 fetch,并更新了一些关键的可视化 API。据 D3 团队所述:

随着对 promises 的采用,D3 现在使用 Fetch API 而不是 XMLHttpRequest:d3-request 模块被 d3-fetch 模块取代。Fetch 支持许多功能强大的新功能,例如流式响应

这次发版比较侧重稳定性,不会对用户造成太大的改动。 D3 创始人 Mike Bostick 在 Twitter 上说

D3 的 API 从 4.0 版本开始就已经非常稳定。这次发版唯一的显著变动是采用了现代的异步模式,例如 promises 和 Fetch。

D3 5.0 版本改变了其分类配色方案。先前的 d3.schemaCategory20* 方案不太正确,因为其分组设计可能错误地暗示数据之间的关系,相同的色调可能暗示数据同属于一个组但其实这些数据并不属于同一个组。在 D3 5.0 版本,用 d3-scale-chromatic 取代了分类配色方案,实现了 ColorBrewer 的配色方案。

新的 d3-contour 包提供了 marching squares 算法和密度估计(density estimation)算法的实现,使得基于轮廓数据的新的数据可视化类型成为可能。这里有一个例子,展示了黄石公园(Old Faithful)的空闲和喷水时间

D3 还优化了 d3-selection 的一部分方法,用于插入选中对象的克隆的 selection.clone,以及用于创建独立元素的 d3.create。

D3 新的多面体投影项目的地理投影API 现在支持projection.angle。

D3 5.0 版本总体上增加了一些数据可视化形式,优化了一些常用 API 的方案,
使 API 与 JavaScript 最新的改进和模式保持一致。

D3 遵循新的 BSD 许可协议。在 D3 官网可以了解更多信息。欢迎到 D3 GitHub 项目贡献代码。

查看英文原文: D3 Announces 5.0 Release of SVG, Canvas, and HTML Library for Manipulating Data

2018-04-18 19:001486

评论

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

产品经理如何做好需求管理和分析

易成研发中心

需求管理 需求分析

亿珑能源控股有限公司与TMT Acquisition Corp完成合并

财见

thinkphp:判断数据是否存在,再作为数据库的判断条件(给数据库查询增加额外的查询条件)

百度搜索:蓝易云

解决虚拟机重启后ifconfig看不到IP的问题

百度搜索:蓝易云

如何在 Go 项目中隐藏敏感信息,比如避免暴露用户密码?

左诗右码

伟创力收购JetCool以扩大数据中心和电源产品组合

财见

ACCA联合发布《2024年中国共享服务领域调研报告》,揭示行业数智化转型新趋势

财见

鸿蒙原生开发手记:01-元服务开发

星释

鸿蒙 HarmonyOS

需求管理和产品规划有什么异同点

易成研发中心

需求管理 需求管理工具

鸿蒙原生开发手记:02-服务卡片开发

星释

鸿蒙 HarmonyOS

做项目管理需要哪些技能

爱吃小舅的鱼

项目管理

鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)

星释

鸿蒙 HarmonyOS

软件测试类文档,测试文档合集,软件全套资料集(原件)

金陵老街

软件文档 测试文档

Windows - 内存优化

沉默的老李

内存 windows 11

Python哪个框架合适开发速卖通商品详情api?

科普小能手

API Python框架 Python开发 API 接口 速卖通API接口

ext4文件系统镜像制作教程

百度搜索:蓝易云

易未央-AI 風雲:5. 陰陽的失衡

因田木

AI 陰陽五行

体验免费开箱即用的AI工具:Blackbox.AI

袁袁袁袁满

人工智能 ChatGPT 免费AI工具 GPT-4o 大模型工具

数聚存储,智慧未来:浪潮信息分布式存储在人工智能时代的创新与应用

财见

Spring高手之路25——深入解析事务管理的切面本质

砖业洋__

spring 事务管理

使用 DFU 模式修复或恢复 Mac 固件

sysin

Mac DFU

缓存与主副本数据一致性系统设计方案(下篇)

HAibiiin

架构 系统设计 分布式系统 缓存一致性 主从架构

哪些电子合同系统适合企业?9款详细介绍

爱吃小舅的鱼

电子合同系统

Ubuntu下如何迁移Thunderbird邮件

百度搜索:蓝易云

微创软件海外拓展新动向:日本Cosmo Design公司被纳入版图

财见

寻找最佳合同电子签系统?10款实用方案

爱吃小舅的鱼

合同电子签系统

phpstorm配置php运行环境

百度搜索:蓝易云

一次封装,解放双手:Requests如何实现0入侵请求与响应的智能加解密

LLLibra146

Python 代码技巧 requests 代码复用 自动加解密

LED显示屏的亮度真的是越高越好吗?

Dylan

屏幕亮度 LED显示屏 全彩LED显示屏 led显示屏厂家

IaaS、PaaS和SaaS的区别

兮动人

IaaS、PaaS和SaaS

Python创建虚拟环境报错:Error: Command......

codists

Python

D3发布5.0版本_JavaScript_Dylan Schiemann_InfoQ精选文章