您的位置:首页 > 其它

[处理数据的心得][1]--相关矩阵的可视化

2016-12-29 09:55 176 查看
[处理数据的心得][1]--相关矩阵的可视化


一般做数据处理是一定会求一下数据之间的相关性。但是有时觉得相关矩阵还是不直观,就想到用颜色来表示。

data = {{149.3, 4.2, 108.1, 15.9}, {161.2, 4.1, 114.8, 16.4}, {171.5,
3.1, 123.2, 19.}, {175.5, 3.1, 126.9, 19.1}, {180.8, 1.1, 132.1,
18.8}, {190.7, 2.2, 137.7, 20.4}, {202.1, 2.1, 146.,
22.7}, {212.4, 5.6, 154.1, 26.5}, {226.1, 5., 162.3,
28.1}, {231.9, 5.1, 164.3, 27.6}, {239., 0.7, 167.6, 26.3}};
这是这次要用到的数据

先求一下相关系数矩阵

mat = Correlation[data];
mat // MatrixForm



但是我觉得只看数据还是不够

所以想到用颜色来表示数据

第一步

先定义颜色与系数的对应关系

g[x_] := Hue[0.5*x + 0.5]
Grid[{Table[x, {x, 0, 1, 0.05}], Table[g[x], {x, 0, 1, 0.05}]},Frame -> All]





第二步

将数字转换成颜色
f[x_] := Graphics[{Hue[0.5*x + 0.5], Rectangle[{0, 0}, {0.5, 0.5}]}];
Grid[Map[f, mat, {2}], Spacings -> {0, 0}]



红色表明相关系数>0.5

蓝色表明相关系数<0.5

是不是这样比直接的数字直观很多

以上,所有

2016/12/29
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: