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里进行查询,这里因为感觉用处不大,所以不再赘述。

posted @ 2022-02-17 17:09  Mudrobot  阅读(201)  评论(0编辑  收藏  举报