加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

微软数据可视化工具SandDance已经开源

发布时间:2019-10-21 06:30:09 所属栏目:教程 来源:虫虫安全
导读:SandDance是微软研究院很受接待 的 数据可视化器材,本年年早些时辰微软已经将该器材开源,并在GitHub上宣布。本日虫虫就和各人就一路来进修一下该器材。 概述 SandDance是微软研究院于2016年推出的数据可视化免费Web应用。SandDance由微软研究院的可视化
副问题[/!--empirenews.page--]

SandDance是微软研究院很受接待数据可视化器材,本年年早些时辰微软已经将该器材开源,并在GitHub上宣布。本日虫虫就和各人就一路来进修一下该器材。

微软数据可视化器材SandDance已经开源

概述

SandDance是微软研究院于2016年推出的数据可视化免费Web应用。SandDance由微软研究院的可视化和交互式数据说明(VIDA)小组建设,该小组专注于以工钱中心的数据处理赏罚要领,试探数据可视化,陶醉式说明和对呆板进修模子的领略等规模。

SandDance通过提供了触控式的界面,实现行使者和3D信息图表举办互动,越发出格的是可以以差异的角度差异的方法泛起说明功效,行使户可以通过可视化的方法越发直观的接管数据信息。基于易于领略的视图,SandDance可以辅佐我们找到数据中隐藏的特性,进而辅佐我们通过报告数据故事,基于证据构建案例,检讨假设,深入相识外貌数据,用于支持决定或将数据关联到更普及的实际场景中。

新开源版本的SandDance为了实现模块化,已经从新重写,实现了可扩展性,支持嵌入到自界说应用措施中,并与其他JavaScript器材链集成。

SandDance行使单位可视化,在数据库中的行与屏幕上的标志之间应用一对一映射。视图之间的滑腻动画过渡可辅佐我们在与数据交互时保持上下文。

WEB行使和集成

Web行使

这是SandDance最初推出时的形态,可以通过恣意赏识器会见其应用主页(sanddance.js.org/app)在线行使。

微软数据可视化器材SandDance已经开源

可以在赏识器中支持将TXT、CSV、JSON 名目标数据上传至 SandDance,随后就能用多样的方法泛起说明功效:

微软数据可视化器材SandDance已经开源

Bar图:

微软数据可视化器材SandDance已经开源

Treemap图:

微软数据可视化器材SandDance已经开源

Observable中行使

SandDance也支持在Observable网站在线行使:

微软数据可视化器材SandDance已经开源

SandDance支持不少可视化选项可供选择,别离可以选择 3D 漫衍图、分类图表、柱状图等,也可以选择和断绝某个项目,凭证属性分类,以及通过差异的颜色来举办区分等。

Power BI中行使

在AppSource)上有一个早期版本的SandDance,名为" SandDance"。 新开源后,以 SandDance 2019宣布到了AppSource。

微软数据可视化器材SandDance已经开源

VS Code和Azure Data Studio插件

除了原始JavaScript组件外,SandDance还可以作为Visual Studio Code和Azure Data Studio的扩展,而且也已作为Power BI自界说Visual从头宣布。

Azure Data Studio预览版中已经集成,在ADS中可以说明.csv或.tsv文件,也包罗SQL Server 2019 Big Data Cluster的HDFS文件和SQL Server SQL查询功效。

微软数据可视化器材SandDance已经开源

SandDance当地原生JS行使

除了行使各类开放源代码库之外,该版本还包括可在本机JavaScript或React应用措施中事变的几个组件。借助这种新的系统布局,SandDance将具有更大的可扩展性,可以或许启用新的图表范例,图层和交互成果,并将其并入新的垂直应用措施中。SandDance提供了一些JavaScript组件,可以利便的行使

sanddance-SandDance

可视化焦点画布组件。

通过script标签引入该sanddance组件,然后就通过以下方法行使:

  1. <script src=" vega.js" charset="utf-8"></script> 
  2. <script src="deckgl.min.js"></script> 
  3. <script src="TODO sanddance.js"></script> 
  4. SandDance.use(vega, deck, deck, luma); 

通过Node.js行使:

在项目标package.json文件中添加以下依靠库,并通过npm install安装

  1. "@deck.gl/core": "6.4", 
  2. "@deck.gl/layers": "6.4", 
  3. "luma.gl": "6.4", 
  4. "sanddance-react": "*", 
  5. "vega-lib": "^4.3.0" 

然后通过一下语句挪用:

  1. import * as deck from '@deck.gl/core'; 
  2. import * as layers from '@deck.gl/layers'; 
  3. import * as luma from 'luma.gl'; 
  4. import * as vega from 'vega-lib'; 
  5. import * as SandDance from '@msrvida/sanddance'; 
  6. SandDance.use(vega, deck, layers, luma); 

React应用集成sanddance-react

sanddance-react用于基于React的应用措施的焦点SandDance可视化画布。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读