多維資料視覺化(echart,plotly,matlab)
阿新 • • 發佈:2019-01-09
1.前沿
資料視覺化是資料描述的學科,資料視覺化有利於我們更好的展示資料、分析資料等等。
不同維數資料展示
一維資料(玫瑰圖)
二維資料
三維資料
1.雲圖
[X, Y, Z] = peaks;
contour(X,Y,Z,20)
fig2plotly()
四維資料,多維資料
1.Box Plots(matlab)
load carsmall
boxplot(MPG,Origin)
title('Miles per Gallon by Vehicle Origin')
xlabel('Country of Origin' )
ylabel('Miles per Gallon (MPG)')
箱線圖就是將每一維資料單獨表示,忽略了資料之間的互動性,但可以展示出單一維度資料的離散程度,箱線的藍色方框邊界代表1/4數,3/4數,紅線代表中位數。
2.Parallel coordinates plot(matlab)
load fisheriris
labels = {'Sepal Length','Sepal Width','Petal Length','Petal Width'};
parallelcoords(meas,'Group',species,'Labels',labels)
直觀可視的多維資料視覺化,每一條數軸代表單一維度的資料。
視覺化工具
Citespace
Gephi
plotly
plotly支援matlab,python,R等等各種語言,下載安裝方式(API library)
https://plot.ly/api/,可供學習安裝
echart
echarts是百度提供的開源資料視覺化專案,可下載到本地執行,也可以利用已有樣例修改即可,提供作圖種類也很豐富。http://echarts.baidu.com
本篇文章主要介紹各類工具,接下來的部落格中將逐個介紹相關繪圖使用技巧,歡迎大家關注。