写点什么

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:001982

评论

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

Redis - RDB

insight

redis 3月日更

程序思维与架构思维

Simon

架构实战营

(Day31) 变革流程的流程

mtfelix

28天写作 bewriting

阿里二面,面试官居然把 TCP 三次握手问的这么细致

鞋子特大号

面试 TCP 三次握手 四次挥手

初识Golang之条件语句

Kylin

基础语法 3月日更 Go 语言

LeetCode链表专题01: 反转链表

小马哥

Java 链表 LeetCode 数据结构与算法 七日更

隐式等待、显示等待和强制等待?

Geek_6370d5

Go语言的初体验

Phoenix

Go 语言

Python OpenCV 图像标记,取经之旅第 12 天

梦想橡皮擦

3月日更

华为 IS-IS防环、泄露

艺博东

网络

Java面试:阿里公开内部P7架构师(Java)成长路线图,满满的干货

Java架构追梦

Java 阿里巴巴 架构 面试 P7岗

阿里二面,面试官居然把 TCP 三次握手问的这么细致

Java 编程 架构 面试 网络

Go Modules 常见使用陷阱

Rayjun

go modules Go 语言

极客时间·产品训练营·第八周作业

二大爷

极客大学产品经理训练营

小白也能看懂的锁升级过程和锁状态

牧小农

乐观锁 悲观锁 锁升级

看完这篇,再也不怕面试官问我线程池了

牧小农

多线程 高并发 线程池 阻塞队列 拒绝策略

音视频开发经验之路【一】Android中如何实现无缝切换播放源

鱼哥

音视频

go-admin开源项目分析-1[安装、配置、启动]

happlyfox

学习 3月日更 Go 语言 go-admin

面试三轮我倒在了一道sql题上——sql性能优化

牧小农

MySQL 数据库 面试 索引 索引优化

Spring Boot Feign 使用与源码学习

Yangjing

Feign Spring boot Feign 源码解读

音视频开发经验之路【二】ijkplayer实际开发中遇到的问题总结

鱼哥

音视频

火爆全网!2021年最新发布Java面试清单(九大技术点)

比伯

Java 程序员 架构 程序人生 架构师

Redis 内存碎片清理

escray

redis 学习 极客时间 3月日更 Redis 核心技术与实战

Redis - AOF

insight

redis 3月日更

mysql 检索分享上篇

new life

畅玩国服LOL?MacBook M1 Windows虚拟机体验

Zhendong

arm MacBook m1

一篇文章让你彻彻底底理解 I/O 多路复用

Java 程序员 架构 面试 计算机

设计与思考,关于资源和生命周期(三)

程序员架构进阶

设计模式 架构设计 28天写作 3月日更 池化技术

架构师知识笔记2

felix徐

蚂蚁开源增强版 SpringBoot,都有高级特性?

Java小咖秀

开源 springboot 蚂蚁金服 SOFA

一线大厂软件测试流程(思维导图)详解

程序员阿沐

编程 程序员 软件测试 测试工程师 测试流程

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