【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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

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

关注

评论

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

“数字·进化”——2022数字化发展峰会圆满落幕

创业邦

OneAccess | 面对庞大复杂的身份和权限管理,企业该怎么办?

爱尚科技

数据存储服务的百宝箱——华为云对象存储服务OBS

IT科技苏辞

数据存储难?华为云对象存储OBS轻松解决

IT科技苏辞

不止于快,华为云CDN加速服务为企业提供安全加速环境

科技说

华为云CDN,如何助力智能新媒体转型

科技说

华为云CDN:海量存储+过硬本领为用户带来更优体验

科技说

为什么说DeFi隐私协议Unijoin.io具备趋势性

股市老人

复杂并发场景下的并发调度模型在转转的演进之路

转转技术团队

Java 性能 后端 高并发

正式毕业!Apache Kyuubi 成为 Apache 基金会顶级项目!

网易数帆

大数据 spark 开源 Apache Kyuubi

数据存储安全责任重于泰山,看华为云对象存储服务OBS如何大展身手

IT科技苏辞

数据存储的全能侠——华为云对象存储服务OBS

IT科技苏辞

极狐GitLab include 语法减少 CI/CD Pipeline 代码冗余,提升构建效率

极狐GitLab

DevOps CI/CD pipeline 极狐GitLab include

华为云CDN加速,为企业开启高效且安全的加速环境

科技说

探讨丨SaaS软件是否正在“毁掉”数字化转型企业?

优秀

数字化转型

Oracle数据库安装配置详细教程汇总(含11g、12c、18c、19c、21c)

墨天轮

数据库 oracle 升级 安装 & 部署

不止稳定快速,看华为云CDN如何在国际云服务市场中“分蛋糕”

爱科技的水月

ModStart交给您的开源年终总结

ModStart

和鲸科技入选2022中国企业数智化创新TOP50

ModelWhale

数字化转型 数智化 榜单

部门来了个JAVA开发,听说是00后,上来一顿操作给我看呆了...

程序知音

Java JAVA开发 java面试 java架构 后端技术

2022年11月视频行业用户洞察:世界杯效应显著,咪咕视频凭借大屏、小屏同时触达球迷群体,未来体育营销将更加激烈

易观分析

视频 世界杯

一文读懂 | Getaverse 节点部署

Geek_Web3

软件测试 / 测试开发 / BAT大厂都在用的Docker。学会这三招,面试、工作轻松hold住

测试人

Docker 容器 软件测试 测试开发 环境搭建

动态配置开发模式在转转的落地实践

转转技术团队

Java 后端 可视化 动态配置

如何用Alluxio加速云上深度学习训练?

Alluxio

机器学习 分布式, Alluxio 大数据 开源 数据编排

华为云CSE 关键特性,支持托管Nacos注册配置中心

与时俱进的时代

泰山众筹4.0合约系统开发技术

薇電13242772558

智能合约

开个脑洞,带你写一个自己的极狐GitLab CI Runner

极狐GitLab

DevOps 持续集成 CI/CD runner 极狐GitLab

Vertically Federated Graph Neural Network for Privacy-Preserving Node Classification

1+1=王

联邦学习 Fl 图神经网络 GNN 节点分类

软件测试 | 掌握高频 Docker 命令,夯实内功基础

测试人

Docker 软件测试 自动化测试 测试开发 环境搭建

企业数据如何存?华为云对象存储服务OBS帮您忙

IT科技苏辞

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