• MATLAB绘图总结


    MATLAB 基础绘图总结

    首先先放两个总结的非常好的MATLAB基础绘图博客的链接:

    MATLAB基础绘图

    MATLAB高级绘图

    下面只会进行一些补充:

    heatmap

    h = heatmap(tbl,xvar,yvar,'ColorVariable',cvar) 使用 cvar 指定的表变量来计算颜色数据。默认的计算方法为均值聚合。

    该函数是用来绘制热图的,下面举个例子,如果我们读入一个表格数据

    load patients
    tbl = table(LastName,Age,Gender,SelfAssessedHealthStatus,...
        Smoker,Weight,Location);
    

    表格样式如下:

    然后我们画出heatmap如下:

    h = heatmap(tbl,'Smoker','SelfAssessedHealthStatus','ColorVariable','Age','ColorMethod','median');
    

    默认方法是取平均数,这里修改参数位median,则表示的是中位数:

    我们就可以得到下图:

    当然heatmap也是可以给简单的矩阵来进行绘制热图的,按照下面的代码这样写就可以了:

    cdata = [45 60 32; 43 54 76; 32 94 68; 23 95 58];
    h = heatmap(cdata);
    

    我们对于这样的矩阵也可以进行自定义标签:

    cdata = [45 60 32; 43 54 76; 32 94 68; 23 95 58];
    xvalues = {'Small','Medium','Large'};
    yvalues = {'Green','Red','Blue','Gray'};
    h = heatmap(xvalues,yvalues,cdata);
    
    h.Title = 'T-Shirt Orders';
    h.XLabel = 'Sizes';
    h.YLabel = 'Colors';
    

    绘制的数据还能进行归一化显示差别不大的颜色,详情可以去matlab里进行查询,这里因为感觉用处不大,所以不再赘述。

  • 相关阅读:
    1860 最大数
    1164 统计数字
    1063 合并果子
    1098 均分纸牌
    2806 红与黑
    1168 火柴棒等式
    1910 递归函数
    2774 火烧赤壁
    2017.0705.《计算机组成原理》-存储器
    2017.0704.《计算机组成原理》-动态RAM
  • 原文地址:https://www.cnblogs.com/mudrobot/p/15905505.html
Copyright © 2020-2023  润新知