0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

微软又一个非常酷炫的数据可视化神器开源了

Linux爱好者 来源:开源前哨 作者:开源前哨 2021-05-28 15:29 次阅读

简介

SandDance 是微软开源的数据可视化工具,可以直观地探索、理解和呈现数据。通过使用易于理解的视图,可以帮助用户更快速、更方便地观察数据的特点,展示支持事实故事的证据,列举对假设、猜想的支持,更好地去构建数据模型。

SandDance 提供了一种找到与数据交互的有效方法,帮助我们了解可视化数据的细微差别,指导我们如何从多个角度检查数据,如何对数据采取怎样的分析处理。

微软提供了在线的demo,可以尝试一下:

https://microsoft.github.io/SandDance/app/

项目地址是:

https://github.com/Microsoft/sanddance

SandDance开发

SandDance 是一个组件堆栈,其图层层次结构如下:

Deck.gl:WebGL渲染和画布控件。

Vega:图表布局。

sanddance:单元可视化图表视图以及选择/过滤交互。

sanddance-test-umd:在UMD部署中测试sanddance。

sanddance-test-es6:在ES6部署中测试sanddance。

sanddance-react(可选):React包装器,用于sanddance。

sanddance-vue(可选):Vue包装器,用于sanddance。

sanddance-explorer:基于React的数据探索组件。

sanddance-app:网站上使用的基于React的示例应用程序。

安装

Clone仓库源码

执行命令npm install

安装Jekyll用于本地运行

构建

执行命令npm run build

运行。执行以下命令

1. npm run deploy

2. cd docs

3. jekyll serve

运行后访问以下地址:

http://127.0.0.1:4000/SandDance/

http://127.0.0.1:4000/SandDance/tests

sanddance-vue

简单介绍一下 sanddance-vue 组件的使用方法。

添加依赖,将以下内容添加的工程的package.json文件中,然后运行命令npm install:

“@deck.gl/core”: “^8.3.7”,

“@deck.gl/layers”: “^8.3.7”,

“@msrvida/sanddance-vue”: “^3”,

“@luma.gl/core”: “^8.3.1”,

“vega”: “^5.17.0”

示例代码:

《template》

《div id=“app”》

《SandDanceVue v-bind:data=“data” v-bind:insight=“insight” /》

《/div》

《/template》

《script》

import * as deck from “@deck.gl/core”;

import * as layers from “@deck.gl/layers”;

import * as luma from “@luma.gl/core”;

import * as vega from “vega”;

import SandDanceVue, { SandDance } from “@msrvida/sanddance-vue”;

SandDance.use(vega, deck, layers, luma);

const data = [{ a: 1 }, { a: 2 }, { a: 3 }];

const insight = {

chart: “barchartV”,

columns: {

x: “a”,

z: “a”

},

size: {

height: 500,

width: 500

},

view: “3d”

};

export default {

name: “App”,

components: {

SandDanceVue

},

data: () =》 {

return {

data,

insight

};

}

};

《/script》

《style》

.sanddance-VueViewer {

height: 700px;

border: 1px solid black;

}

《/style》

《style src=“@msrvida/sanddance/dist/css/sanddance.css” /》

SandDance 相应的插件:

9ab56024-be39-11eb-9e57-12bb97331649.png

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微软
    +关注

    关注

    4

    文章

    6567

    浏览量

    103958
  • 数据
    +关注

    关注

    8

    文章

    6898

    浏览量

    88838
  • 开源
    +关注

    关注

    3

    文章

    3254

    浏览量

    42408
  • 代码
    +关注

    关注

    30

    文章

    4751

    浏览量

    68358

原文标题:微软又一个数据可视化神器开源了!非常酷炫

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    工业数据可视化管理平台是什么

    数据可视化管理平台应运而生,它以其独特的功能和优势,正在成为工业数字转型的重要工具。 工业数据可视化管理平台的定义 工业
    的头像 发表于 08-28 14:21 255次阅读

    大屏数据可视化 开源

    在当今信息爆炸的时代,数据已经成为各个行业决策制定和业务发展的关键。为了更直观、准确地理解和利用海量数据, 大屏数据可视化 成为种强大的工
    的头像 发表于 06-27 16:06 378次阅读
    大屏<b class='flag-5'>数据</b><b class='flag-5'>可视化</b> <b class='flag-5'>开源</b>

    如何实现园区大屏可视化

    如何实现园区大屏可视化? 1.建立孪生模型:首先需要建立园区的孪生模型,即个数字化的虚拟模型,反映园区的实际情况、结构、设备、人员等信息。这个模型可以通过传感器、监控设备、GIS
    的头像 发表于 06-19 15:39 384次阅读
    如何实现园区大屏<b class='flag-5'>可视化</b>?

    态势数据可视化技术有哪些

    智慧华盛恒辉态势数据可视化技术是种将数据以图形、图像、动画等视觉形式展现出来的技术,特别是在处理和分析态势数据时,该技术能够将复杂的
    的头像 发表于 06-11 15:47 352次阅读

    智慧大屏是如何实现数据可视化的?

    智慧大屏,作为数据可视化的重要载体,已在城市管理、交通监控、商业运营等领域广泛应用。本文旨在阐述智慧大屏实现数据可视化的关键技术和方法,包括数据
    的头像 发表于 06-04 15:02 565次阅读
    智慧大屏是如何实现<b class='flag-5'>数据</b><b class='flag-5'>可视化</b>的?

    大屏数据可视化的作用和意义

    大屏数据可视化是指利用大屏幕设备展示数据信息,通过图表、图像、动画等视觉手段将数据呈现出来,以便用户能够直观、清晰地理解
    的头像 发表于 06-03 17:56 633次阅读

    三维可视化数据大屏的设计原理和技巧

    科技就来聊聊三维可视化数据大屏的设计原理和技巧。 三维可视化数据大屏的设计原理: 1.数据清晰
    的头像 发表于 05-30 17:09 471次阅读

    大屏数据可视化是什么?运用了什么技术

    大屏数据可视化种利用大屏幕设备展示数据可视化结果的技术,旨在以更生动、直观的方式呈现数据
    的头像 发表于 05-24 15:35 811次阅读

    数据可视化:企业数字建设效果的呈现

    数据可视化即通过图表的形式将数据的内在信息有逻辑性地呈现给用户,使用户更容易发现数据中蕴藏的规律,找出问题,进而做出决策;另方面,
    的头像 发表于 04-29 10:18 424次阅读
    <b class='flag-5'>数据</b><b class='flag-5'>可视化</b>:企业数字<b class='flag-5'>化</b>建设效果的呈现

    态势数据可视化技术有哪些

    智慧华盛恒辉态势数据可视化技术是种将复杂、动态的态势数据以直观、易于理解的方式展现出来的技术手段。以下是几种主要的态势数据
    的头像 发表于 04-22 15:17 382次阅读

    贼拉好用的嵌入式数据可视化工具

    今天给大家分享比较实用的开源、免费的数据可视化小工具:SerialStudio。首先用张图
    的头像 发表于 03-07 08:09 458次阅读
    贼拉好用的<b class='flag-5'>一</b><b class='flag-5'>个</b>嵌入式<b class='flag-5'>数据</b><b class='flag-5'>可视化</b>工具

    数据可视化的未来:2024 年及以后

    随着我们进入数据驱动决策的下一个时代,数据可视化领域即将迎来场变革性革命。随着信息的不断涌入和数据
    的头像 发表于 01-25 11:52 501次阅读

    可视化全程追溯,可视化资产管理系统

    管理系统以智能技术为核心,融合实时监控、数据分析与可视化展示等功能,为企业提供完整的资产管理解决方案。它能够有效地追踪和管理企业的固定
    的头像 发表于 01-11 13:54 463次阅读
    <b class='flag-5'>可视化</b>全程追溯,<b class='flag-5'>可视化</b>资产管理系统

    键生成可视化图表/大屏 这13款数据可视化工具很强大

    选择何种数据可视化工具。那么你来对地方,往下看。 什么是数据可视化? 数据
    的头像 发表于 12-19 17:27 5261次阅读
    <b class='flag-5'>一</b>键生成<b class='flag-5'>可视化</b>图表/大屏 这13款<b class='flag-5'>数据</b><b class='flag-5'>可视化</b>工具很强大

    数字时代:关于数据可视化的定义/优势及示例

    毫无意义和难以管理。这就是数据可视化发挥关键作用的地方。 数据可视化的定义 “数据可视化”的定义
    的头像 发表于 12-12 18:04 831次阅读
    数字时代:关于<b class='flag-5'>数据</b><b class='flag-5'>可视化</b>的定义/优势及示例