簡(jiǎn)介
SandDance 是微軟開源的數(shù)據(jù)可視化工具,可以直觀地探索、理解和呈現(xiàn)數(shù)據(jù)。通過使用易于理解的視圖,可以幫助用戶更快速、更方便地觀察數(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開發(fā)
SandDance 是一個(gè)組件堆棧,其圖層層次結(jié)構(gòu)如下:
Deck.gl:WebGL渲染和畫布控件。
Vega:圖表布局。
sanddance:?jiǎn)卧梢暬瘓D表視圖以及選擇/過濾交互。
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)行后訪問以下地址:
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文章
6685瀏覽量
105702 -
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7254瀏覽量
91793 -
開源
+關(guān)注
關(guān)注
3文章
3673瀏覽量
43794 -
代碼
+關(guān)注
關(guān)注
30文章
4899瀏覽量
70658
原文標(biāo)題:微軟又一個(gè)數(shù)據(jù)可視化神器開源了!非??犰?/p>
文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
工業(yè)設(shè)備數(shù)據(jù)集中監(jiān)控可視化管理平臺(tái)是什么
可視化組態(tài)物聯(lián)網(wǎng)平臺(tái)是什么
VirtualLab Fusion中的可視化設(shè)置
VirtualLab Fusion應(yīng)用:光波導(dǎo)k域布局可視化(“神奇的圓環(huán)”)
七款經(jīng)久不衰的數(shù)據(jù)可視化工具!

“一鍵尋閥”拓?fù)?b class='flag-5'>數(shù)據(jù)可視化,管網(wǎng)分布監(jiān)控 #拓?fù)?#數(shù)據(jù)可視化 #管網(wǎng)分布
什么是大屏數(shù)據(jù)可視化?特點(diǎn)有哪些?
如何找到適合的大屏數(shù)據(jù)可視化系統(tǒng)

可視化圖表組件-“雙跨”平臺(tái) BI 數(shù)據(jù)大屏 #數(shù)據(jù)可視化 #可視化圖表 #BI報(bào)表 #駕駛艙
Minitab 數(shù)據(jù)可視化技巧
智慧能源可視化監(jiān)管平臺(tái)——助力可視化能源數(shù)據(jù)管理

評(píng)論