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

    文章

    6719

    浏览量

    107333
  • 数据
    +关注

    关注

    8

    文章

    7314

    浏览量

    93958
  • 开源
    +关注

    关注

    3

    文章

    4031

    浏览量

    45558
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73128

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

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

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

    可视化数据大屏:连线构建视觉新秩序 #数据可视化 #可视化大屏

    可视化
    阿梨是苹果
    发布于 :2025年03月18日 16:12:04

    VirtualLab Fusion中的可视化设置

    摘要 VirtualLab Fusion中的全局选项对话框可以轻松定制软件的外观和感觉。还可以保存和加载全局选项文件,以便可以轻松地将偏好设置从设备转移到另一个设备。本文档说明了与可视化
    发表于 02-25 08:51

    VirtualLab Fusion应用:光波导k域布局可视化(“神奇的圆环”)

    ,光可以在TIR(全反射)作用下传播,并与光导表面上不同类型的光栅结构相结合,以耦合光进出。在VirtualLab Fusion中,k-Layout可视化工具提供种在k域中强大的图解方法,用于分析
    发表于 02-21 08:53

    七款经久不衰的数据可视化工具!

    量的激增,单纯通过数字和文本来分析数据已不再高效。数据可视化则提供种直观、互动性强的方式,帮助人们通过视觉元素,如柱状图、折线图、饼图、
    发表于 01-19 15:24

    光学系统的3D可视化

    视图 3D 系统视图: 无光可视化系统 选项 - 选择要显示的元件 右键单击文档窗口,菜单上将显示详细选项。第一个选项 \"Select Elements to Show\"
    发表于 01-06 08:53

    键寻阀”拓扑数据可视化,管网分布监控 #拓扑 #数据可视化 #管网分布

    数据可视化
    阿梨是苹果
    发布于 :2024年12月31日 14:44:36

    什么是大屏数据可视化?特点有哪些?

    大屏数据可视化是指通过大屏幕展示大量数据和信息,以直观、可视化的方式帮助用户理解和分析数据。这种展示方式通常用于展示复杂的
    的头像 发表于 12-16 16:59 999次阅读

    如何找到适合的大屏数据可视化系统

    选择合适的大屏数据可视化系统是企业或组织在数字转型过程中至关重要的步。优秀的大屏
    的头像 发表于 12-13 15:47 799次阅读