簡(jiǎn)介
SandDance 是微軟開(kāi)源的數(shù)據(jù)可視化工具,可以直觀地探索、理解和呈現(xiàn)數(shù)據(jù)。通過(guò)使用易于理解的視圖,可以幫助用戶更快速、更方便地觀察數(shù)據(jù)的特點(diǎn),展示支持事實(shí)故事的證據(jù),列舉對(duì)假設(shè)、猜想的支持,更好地去構(gòu)建數(shù)據(jù)模型。
SandDance 提供了一種找到與數(shù)據(jù)交互的有效方法,幫助我們了解可視化數(shù)據(jù)的細(xì)微差別,指導(dǎo)我們?nèi)绾螐亩鄠€(gè)角度檢查數(shù)據(jù),如何對(duì)數(shù)據(jù)采取怎樣的分析處理。
微軟提供了在線的demo,可以嘗試一下:
https://microsoft.github.io/SandDance/app/
項(xiàng)目地址是:
https://github.com/Microsoft/sanddance
SandDance開(kāi)發(fā)
SandDance 是一個(gè)組件堆棧,其圖層層次結(jié)構(gòu)如下:
Deck.gl:WebGL渲染和畫(huà)布控件。
Vega:圖表布局。
sanddance:?jiǎn)卧梢暬瘓D表視圖以及選擇/過(guò)濾交互。
sanddance-test-umd:在UMD部署中測(cè)試sanddance。
sanddance-test-es6:在ES6部署中測(cè)試sanddance。
sanddance-react(可選):React包裝器,用于sanddance。
sanddance-vue(可選):Vue包裝器,用于sanddance。
sanddance-explorer:基于React的數(shù)據(jù)探索組件。
sanddance-app:網(wǎng)站上使用的基于React的示例應(yīng)用程序。
安裝
Clone倉(cāng)庫(kù)源碼
執(zhí)行命令npm install
安裝Jekyll用于本地運(yùn)行
構(gòu)建
執(zhí)行命令npm run build
運(yùn)行。執(zhí)行以下命令
1. npm run deploy
2. cd docs
3. jekyll serve
運(yùn)行后訪問(wèn)以下地址:
http://127.0.0.1:4000/SandDance/
http://127.0.0.1:4000/SandDance/tests
sanddance-vue
簡(jiǎn)單介紹一下 sanddance-vue 組件的使用方法。
添加依賴,將以下內(nèi)容添加的工程的package.json文件中,然后運(yùn)行命令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 相應(yīng)的插件:

編輯:jq
-
微軟
+關(guān)注
關(guān)注
4文章
6741瀏覽量
107890 -
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7335瀏覽量
94803 -
開(kāi)源
+關(guān)注
關(guān)注
3文章
4209瀏覽量
46179 -
代碼
+關(guān)注
關(guān)注
30文章
4968瀏覽量
74009
原文標(biāo)題:微軟又一個(gè)數(shù)據(jù)可視化神器開(kāi)源了!非??犰?/p>
文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
KubePi:開(kāi)源Kubernetes可視化管理面板,讓集群管理如此簡(jiǎn)單
物聯(lián)網(wǎng)平臺(tái)賦能可視化數(shù)據(jù)與決策,打造工廠“智慧大腦”
工業(yè)可視化平臺(tái)是什么
光伏電站可視化的實(shí)現(xiàn)
TDK傳感器技術(shù)助力實(shí)現(xiàn)標(biāo)槍比賽數(shù)據(jù)的可視化
智慧用電安全解決方案:打造全流程可視化管控
如何使用協(xié)議分析儀進(jìn)行數(shù)據(jù)分析與可視化
工業(yè)設(shè)備可視化管理系統(tǒng)是什么
結(jié)構(gòu)可視化:利用數(shù)據(jù)編輯器剖析數(shù)據(jù)內(nèi)在架構(gòu)?
工業(yè)設(shè)備數(shù)據(jù)集中監(jiān)控可視化管理平臺(tái)是什么
VirtualLab Fusion應(yīng)用:3D系統(tǒng)可視化
可視化組態(tài)物聯(lián)網(wǎng)平臺(tái)是什么
可視化組態(tài)數(shù)據(jù)管理平臺(tái)是什么
工業(yè)數(shù)據(jù)采集形成可視化數(shù)據(jù)看板解決方案
微軟又一個(gè)非常酷炫的數(shù)據(jù)可視化神器開(kāi)源了
評(píng)論