Data Visualization II:Correlation Matrix引子 最近在论坛里看到有些小伙伴也在求助“xxxx这种图应该怎么画?”我觉得科研工作者们对于数据可视化还是有需求的。今天和大家分享的是一种常见的Correlation Matrix的实现方法。还是希望这类帖子能得到大家的回应,我们才可以共同把科研做得更好。 方法:Correlation Matrix 软件:Matlab 适用数据类型:尤其适合描述多数据、样本间相关等 function的调用:imagesc(YourMatrix,'CDataMapping','scaled') 首先,我们先讲下如何用excel快速实现,以一个简单的例子示范。 第一步,复制粘贴你的数据。 第二步,把数据高、宽对齐(可以选中5列数据,在E、F列之间的缝上双击即可自动对齐) 第三步,开始-条件格式-色阶,完成。 这样看来,excel其实已经很强大,能够满足很多绘图功能,以后我们还可以分享excel系列的可视化,这里不做延展。 那么如何用matlab来实现呢? 第一步,准备数据。这里为了做示范,随机模拟一些数据。 x = [1,2,3,4,5; 2,1,5,3,4; 3,4,1,5,2; 4,2,5,1,3; 5,3,4,2,1] 第二步,执行函数。 imagesc(x,'CDataMapping','scaled');colorbar;colormap('parula') % Matlab2016以前的版本可以用colormap('jet') 是不是非常简单?如果我们的数据量很大,图的效果还会更好: x = rand (50); imagesc(x,'CDataMapping','scaled');colorbar;colormap('parula')
|