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

    文章

    6750

    浏览量

    108076
  • 数据
    +关注

    关注

    8

    文章

    7347

    浏览量

    95005
  • 开源
    +关注

    关注

    3

    文章

    4327

    浏览量

    46429
  • 代码
    +关注

    关注

    30

    文章

    4975

    浏览量

    74357

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    3D系统可视化

    本身的深入描述和F-Theta透镜的应用示例。 光学系统的3D-可视化 VirtualLab Fusion提供的工具可以实现光学系统的3D可视化,因此可以用于检查元件的位置,以及快速了解系统内部的光
    发表于 03-30 09:25

    KubePi:开源Kubernetes可视化管理面板,让集群管理如此简单

    还是需要管理复杂多集群环境的大型企业,KubePi都提供值得尝试的高效解决方案。通过将复杂的Kubernetes命令和YAML文件转化为直观的可视化操作,它真正实现
    发表于 02-11 12:53

    物联网平台赋能可视化数据与决策,打造工厂“智慧大脑”

    ,无法形成全局视图,更难以支撑快速、精准的管理决策。 打造集中、直观、智能的数据可视化平台,让关键信息目了然,让管理决策有数可依,成为
    的头像 发表于 02-04 14:52 211次阅读

    基于 HT 技术的园区元宇宙可视化管理平台

    设计、核心功能实现及技术亮点,展现如何通过HT技术实现园区“安环能”一体化管控。 HT 技术作为平台开发的核心支撑,其基于 HTML5 标准的特性,为园区可视化管理提供轻量、高效、跨终端的解决方案。平台整体采用“3D场景渲染+
    的头像 发表于 11-07 14:54 559次阅读
    基于 HT 技术的园区元宇宙<b class='flag-5'>可视化</b>管理平台

    工业可视化平台是什么

    工业可视化平台是种基于信息技术和可视化技术,将工业生产过程中的数据、信息、流程等以直观、动态的图形方式呈现,并实现交互式管理与分析的数字
    的头像 发表于 10-24 18:00 1213次阅读

    光伏电站可视化的实现

    实现光伏电站可视化,核心是在于通过直观的视觉界面,解决传统运维中低效巡检、数据孤岛、被动响应等痛点,从而提升运营效率并提供决策支持。这是种有效的技术手段,通过数字孪生、三维建模、
    的头像 发表于 10-21 17:29 1322次阅读
    光伏电站<b class='flag-5'>可视化</b>的实现

    TDK传感器技术助力实现标枪比赛数据可视化

    近日,TDK株式会社(东京证券交易所代码:6762) 宣布,通过与世界田径联合会于2025年6月宣布的技术合作,成功实现标枪比赛数据可视化。通过应用TDK的优势传感器技术,将此前无法观察到的信息
    的头像 发表于 09-26 09:10 1331次阅读

    智慧用电安全解决方案:打造全流程可视化管控

    预警、可视管控”的闭环管理体系,其核心在于实现对电气安全风险的全流程、可视化、主动性管控。 、 全域感知与数据采集:可视化管控的
    的头像 发表于 09-04 16:17 899次阅读
    智慧用电安全解决方案:打造全流程<b class='flag-5'>可视化</b>管控

    如何使用协议分析仪进行数据分析与可视化

    使用协议分析仪进行数据分析与可视化,需结合数据捕获、协议解码、统计分析及可视化工具,将原始数据转化为可解读的图表和报告。以下是详细步骤及关键
    发表于 07-16 14:16

    工业设备可视化管理系统是什么

    工业设备可视化管理系统是种基于物联网(IoT)、大数据、云计算、数字孪生等技术,对工业设备的运行状态、性能参数、维护信息等进行实时监测、数据整合与
    的头像 发表于 05-27 14:56 1304次阅读
    工业设备<b class='flag-5'>可视化</b>管理系统是什么

    结构可视化:利用数据编辑器剖析数据内在架构​

    流动路径,为数据驱动的决策提供坚实基础。借助数据编辑器,企业还能更便捷地对可视化呈现的数据进行编辑、调整,以满足不同分析场景的需求,进步优
    的头像 发表于 05-07 18:42 878次阅读

    工业设备数据集中监控可视化管理平台是什么

    工业设备数据集中监控可视化管理平台是种用于整合、监控和可视化工业设备数据的综合性系统,旨在帮助企业实现设备
    的头像 发表于 05-06 11:10 1200次阅读

    VirtualLab Fusion应用:3D系统可视化

    描述和F-Theta透镜的应用示例。 光学系统的3D-可视化 VirtualLab Fusion提供的工具可以实现光学系统的3D可视化,因此可以用于检查元件的位置,以及快速了解系统内部的光传播情况
    发表于 04-30 08:47

    可视化组态物联网平台是什么

    可视化含义:组态是种用于构建复杂物联网系统的工具,它提供丰富的图形组件和可视化元素,使得用户可以通过简单的拖拽操作来创建自定义的界面。
    的头像 发表于 04-21 10:40 1039次阅读

    可视化组态数据管理平台是什么

    可视化组态数据管理平台是种用于工业自动、物联网、能源管理等领域的软件平台,它结合可视化和组
    的头像 发表于 04-21 10:00 903次阅读