D3.js 5.0释出,支援非同步样版、导入专业资料配色法
2018-04-18 18:33:03 | 来源:ithome | 投稿:小柯 | 编辑:dations

原标题:D3.js 5.0释出,支援非同步样版、导入专业资料配色法

在资料视觉化占有重要地位的D3.js释出5.0版本,除了增加Promise与Fetch的非同步样板(Asynchronous△Patterns△)外,还更新了主要的视觉化API,现在弃用d3.schemeCategory20,提供更准确的颜色以及新的地理投影方法。

比起D3.js△4.0的大刀阔斧改革,5.0显得保守许多,D3.js创办人Mike△Bostick在推特表示,所有API在D3.js△4的时候,都已经达到非常稳定的状态,因此新推出的5.0并没有做太大的修改,比较大的突破是提供Promise与Fetch的非同步样板。

D3.js△5.0已经不再使用XMLHttpRequest,d3-request的模组已经被d3-fetch模组取而代之。官方提到,Fetch△API支援串流回应(Streaming△Response)等强大的功能,可以在接收串流资料的同时,把先收到的资料绘制出来。

另外,D3.js△5.0弃用并移除d3-queue模组,开发者可以使用Javascript的功能Promise.all()平行执行批次的非同步任务,或是用第三方函式库p-queue达成并行控制。

在主要的绘图功能上,现在不再提供d3.schemeCategory20颜色配置方法。官方表示,这个20种颜色分类的旧方法存在缺陷,其分类的方式可能错误暗示资料之间的关系,因为共用色调可能让读者误以为资料同属于是一个超类别,而颜色深浅可能又暗示了资料有序。

因此现在D3.js提供d3-scale-chromatic取代原先提供的配色方法,采用专业配色服务ColorBrewer的颜色建议,新的方法提供离散以及连续配色,包括分类、发散、有序单色以及有序多色调方法。

还有通过d3-contour新提供了Marching△Squares以及密度估量演算法。地理投影现在支援projection.angle,让开发者能够使用更华丽的地理投影方法。

最后D3.js的package.json档案不再使用精确的D3套件版本号,这样能解决重复安装D3模组的问题。

tags:

上一篇  下一篇

相关:

美最高法院驳回司法部搜索官司,但微软最终恐得交出海外伺服器资料

示意图,与新闻事件无关。 美国最高法院周二驳回美国司法部要求微软交出海外伺服器资料的搜索令官司,使多年官司落幕,但最终微软最后可能得交出海外伺服器资料。这项驳回动作将使微软与美国司法部打了5年的官司落

不需Root权限, Google释出容器映像档建立工具Kaniko

Google释出开源创建容器映像档工具Kaniko,让开发者不需要拥有Root权限,也能在Kubernetes丛集环境,用Dockerfile建立容器映像档。Google表示,用标准的Dockerfile建立容器映像档,通常依赖Docker守护行程的交互存取

“升天图”提供金代丧葬习俗新资料 推荐

前室墓顶的壁画山西省考古研究所16日发布最新考古发掘报告,在该省长治市长子县发现一处金代壁画墓,墓内壁画保存较好,图像清晰,尤其是墓顶较为完整的“升天图”,为研究晋东南地区金代丧葬习俗提供了新资料。据介

脸书说明如何收集、收集哪些用户资料

示意图,与新闻事件无关。 图片来源: Facebook 上周脸书执行长祖克柏(Mark△Zuckerberg)赴美国国会作证时,被问到当用户使用脸书及上面的app时,脸书搜集了哪些用户资料,当时祖克柏承诺日后会提供更多资讯。本周

Mozilla释出线上IDE工具WebAssembly Studio测试预览版

为强化WebAssembly生态系,Mozilla释出WebAssembly△Studio测试预览版,这个线上IDE将帮助开发者学习或是教授WebAssembly,而Mozilla称WebAssembly△Studio为一把万用瑞士刀,在任何使用WebAssembly的情境都派得上用

站长推荐: