全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
11885 9
2014-09-20

      R语言中有一个根据实值矩阵绘制色块图的程序(用于绘制相关系数矩阵图),可以用丰富的颜色和形状形象的展示矩阵元素值的大小。遗憾的是MATLAB中没有这样的函数,因此我就用MATLAB编写了一个matrixplot函数,下面给出示例和源码,与大家一起分享!


→九张图表←

用Matlab,增色你的报告!



〈本帖收录于〉——〖素质文库〗


(三大专题:〖Only one〗、〖On Spss〗、〖On Matlab〗)


〖绘 · Matlab〗利用MATLAB绘制置信区域
绘 • Matlab〗利用MATLAB绘制矩阵色块图



【例1】      绘制网格线,网格中显示矩阵元素。

显示黑色文字:


  • >> x = [1,-0.2,0.3,0.8,-0.5
  •    -0.2,1,0.6,-0.7,0.2
  •     0.3,0.6,1,0.5,-0.3
  •     0.8,-0.7,0.5,1,0.7
  •    -0.5,0.2,-0.3,0.7,1];
  • >> XVarNames = {'xiezhh','heping','keda','tust','tianjin'};
  • >> matrixplot(x,'FillStyle','nofill','XVarNames',XVarNames,'YVarNames',XVarNames);

——(论坛帖子代码怎么都编不上来,前4个代码可能要这么看了)


效果图1:

                              

21.jpg



根据矩阵元素值自动设置文字颜色:

  • >> matrixplot(x,'FillStyle','nofill','XVarNames',XVarNames,'YVarNames',XVarNames,'TextColor','Auto','ColorBar','on');


效果图2:

22.jpg



【例2】绘制实值矩阵各元素对应的色块,通过不同的“参数/参数值”控制色块的形状、大小、颜色等属性。


方形色块,充满方格,灰白色字体

复制代码


效果图3:

   23.jpg



方形色块,根据矩阵元素值自动确定色块的大小和颜色,不显示字体

  • >> matrixplot(x,'XVarNames',XVarNames,'YVarNames',XVarNames,'DisplayOpt','off','FigSize','Auto','ColorBar','on');


效果图4:


24.jpg






椭圆形色块,根据矩阵元素值自动确定色块的大小和颜色,不显示字体


复制代码


效果图5:

25.jpg




圆形色块,根据矩阵元素值自动确定色块的大小和颜色,不显示字体,上三角形式显示

复制代码


效果图6:

   26.jpg




六边形色块,根据矩阵元素值自动确定色块的大小和颜色,显示字体,下三角形式显示


复制代码

效果图7:

   27.jpg





表盘形色块,根据矩阵元素值自动确定色块的颜色,不显示字体

复制代码

效果图8:


28.jpg






【例3】读取真彩图片,绘制伪红外图。

复制代码

效果图9:


29.jpg







——源自Matlab技术论坛

http://www.matlabsky.com/thread-32849-1-1.html








二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-9-24 00:02:47
厉害,学习了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-9-24 12:43:32
   支持,感谢分享!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-16 15:00:27
厉害 好好学习学习
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-14 01:05:23
厉害 好好学习学习
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-11 22:17:19
你好,请问这里的代码可以直接在命令窗口运行吗?我按ENTER键没有反应
我把您的源代码做成函数运行,系统提示不能进行高度的渲染,这是什么情况,怎么解决呢?希望大神回复一下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群