D3.js 7.0 正式发布,数据可视化 JavaScript 库
D3(或者叫 D3.js)7.0 已正式发布。
从该版本起,D3 以 ESM 形式提供,因此会要求使用环境安装了 Node.js 12 或更高版本。关于此变化,详情查看 Sindre Sorhus’s FAQ。
此外,d3.bin 现在会忽略空值,d3.ascending 和 d3.descending 也不再考虑空值的可比性(null comparable)。
Ordinal scales 现在使用 InternMap 作为域。域的值通过 object.valueOf 强制转为原始值而不是通过 object.toString 强制转为字符串来实现唯一性。
类数组(如 NodeList)在 d3.selectAll 和 selection .selectAll 中会被转换为数组。
以上是 D3 v7 的一些破坏性变化,非破坏性变化如下:
- 新增 d3.mode
- 新增 d3.flatGroup 和 d3.flatRollup
- 新增 transition.selectChild
- 新增 transition.selectChildren
- 为 Delaunay triangulation 采用 robust predicates
- 修复 delaunay.voronoi 计算出的船体共线点的外心
- 允许 brush.move 和 brush.clear 接受可选事件
- 允许 selection.merge 进行转化
- 允许 selection.join 进行转换
- 为 d3.contourDensity 应用 linear binning
- 以更好的圆形刻度值生成 contours.thresholds
- 修复 axis.tickArguments 以接受可迭代对象
- 修复 axis.tickValues 以接受可迭代对象
- 在 brush.move 期间修复未定义事件
- 在必要时,将拖动事件侦听器修复为显式非被动
- 在必要时,将缩放事件侦听器修复为显式非被动
- 修复 d3-zoom 中的变量初始化错误
- 暴露 d3.ZoomTransform 构造函数
- 更新依赖项
D3 是数据可视化领域重要的 JavaScript 可视化库,它将强大的可视化交互技术与数据驱动 DOM 方法结合起来, 让你可以充分使用现代浏览器的强大能力自由地对数据进行可视化,在学术界、专业团队中享有极大声誉。
D3 正如其名,Data Driven Documents 数据驱动文档,它与 G2 、Echarts 等不同,更加接近底层,直接操作 SVG 元素,拥有更大的自由度,几乎可以实现所有的 2D 设计需求,同时也带来了高学习曲线的成本。D3 长于可视化,但不止于可视化,还提供了数据处理、数据分析、DOM 操作等诸多功能。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
KDE Frameworks 5.83.0 发布
KDE Frameworks 5.80.0 已正式发布。KDE Frameworks 是 Qt 的 83 个附加库,它在成熟的、经过同行评审和测试的库中提供了各种常见的功能,并且具有友好的许可条款。 主要更新内容 Baloo 在 KIOSlaves 中嵌入 JSON 元数据 将协议文件转换为 JSON [balooctl] 允许清除已删除的文档 BluezQt 将缺少的 Qt5::DBus 添加到 qml 插件 Breeze Icons 再次添加了新的 KMyMoney 图标,并进行了一些额外的调整 添加 Goodvibes 图标 为 skanpage 添加图标 调整了 Rust 模拟类型以更好地匹配官方品牌(错误 434346) 使链接相对 更新图标并添加符号链接 分隔图标到 -left 和 -right Extra CMake Modules 将 LicenseRef-KDE-Accepted-GPL 添加到许可证兼容性矩阵 ecm_gperf_generate():为目标 arg 添加选项以添加 gen.source ecm_qt_declare_logging_category...
- 下一篇
Nvidia 计划停止支持 Windows7 和 Windows 8/8.1
根据 Nvidia 的最新公告显示,其已经计划结束对Windows7 和 Windows 8/8.1的支持。 Windows 7 已经推出超过 11 年了,在其 12 周年纪念日之前,显卡生产商 Nvidia 将停止支持这个老化的操作系统。一份针对 Windows 7 和 Windows 8/8.1的支持计划显示,从 2021 年 10 月开始,Game Ready Driver 的升级,包括性能增强、新功能和错误修复,将专门提供给 Windows 10 操作系统。 Nvidia 表示,由于 Microsoft 已正式终止对 Windows 7 和 Windows 8 的支持,Windows 8.1 的生命周期也接近尾声,所以其绝大多数 GeForce 客户已迁移到 Windows 10 操作系统。为了确保 GeForce 用户体验到最佳的安全性、支持和功能,NVIDIA 现在将专注于 Windows 10 操作系统。 不过,一直到 2024 年 9 月,Nvidia 仍将在 Windows 7、Windows 8 或 Windows 8.1 系统上提供关键安全更新。据悉,支持 Win...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Red5直播服务器,属于Java语言的直播服务器