打开网易新闻 查看精彩图片

Candela连续多年在数据可视化工具榜单霸屏,本文帮助读者快速了解Candela。

打开网易新闻 查看精彩图片

一、概念和历史

Candela是Kitware的Resonant平台的开源可互操作Web可视化组件套件。Candela专注于使用标准化API提供可扩展的丰富可视化,以用于实际数据科学应用。集成组件包括:

LineUp组件:哈佛大学视觉计算组和 Caleydo项目的 LineUp动态排名。

UpSet组件:由Harvard University Visual Computing Group和 Caleydo项目设置的 UpSet集可视化。

OnSet组件:由Georgia Institute of Technology Information Interfaces Group设置的 OnSet集可视化。

华盛顿大学互动数据实验室的Vega可视化。示例组件:ScatterPlot。

Kitware的Resonant 平台的GeoJS地理空间可视化。示例组件:GeoDots。

二、最大优势:快速调用

Candela配置简单使用简单,支持包管理系统安装和从源代码构建和安装。

<body>

<div id="vis"></div>

<script src="//unpkg.com/candela/dist/candela.min.js"></script>

<script>

var data = [

{x: 1, y: 3},

{x: 2, y: 4},

{x: 2, y: 3},

{x: 0, y: 1}

];

var el = document.getElementById('vis');

var vis = new candela.components.ScatterPlot(el, {

data: data,

x: 'x',

y: 'y'

});

vis.render();

</script>

</body>

三、第二优势:支持最大多数图形

Candela支持条形图、直方图、箱线图、甘特图、地理图、GeoDots、GLO、直方图、线型图、队列、散点图、SentenTree等。

比如条形图:

打开网易新闻 查看精彩图片

在X字段应包含用于每个棒的不同值,而字段将对应于各条的高度。的颜色字段可用于颜色的每个巴。在单个x值存在多个记录的情况下,可以使用聚合将值组合到单个条中。

比如箱线图:

打开网易新闻 查看精彩图片

比如甘特图:

打开网易新闻 查看精彩图片

再比如SentenTree:

打开网易新闻 查看精彩图片

四、API支持

Candela支持JavaScript API、Python API、R API,在API中提供了内置组件,域匹配,数据类型,可视化组件以及实用程序功能等。