1. 程式人生 > >多維資料視覺化(echart,plotly,matlab)

多維資料視覺化(echart,plotly,matlab)

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

本篇文章主要介紹各類工具,接下來的部落格中將逐個介紹相關繪圖使用技巧,歡迎大家關注。