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