如何在matlab中绘制分类数据

这个例子展示了如何可视化分类数据 。 分类数组用于存储包含有限个离散类别值的数据 。 图表类型的子集支持分类数组 。
需要这些哦
matlab软件
电脑
方式/
1建立分类数据
离散值凡是暗示为字符串 。
可以利用分类函数将字符串的单位格数组转换为分类数组 。
号令行键入:
load patients SelfAssessedHealthStatus Height Weight     
HealthStatus = categorical(SelfAssessedHealthStatus);    
summary(HealthStatus)                                    

2按“Enter”键 。
如图1所示 。

如何在matlab中绘制分类数据

文章插图

3用分类数据绘制饼图
饼图常被用于可视化由离散值构成的数据 。
利用带有分类数组的饼函数时,切片会主动标识表记标帜类别号称和百分比 。
号令行键入:
figure
pie(HealthStatus)
title('Self Assessed Health Status')

4按“Enter”键 。
如图2所示 。
如何在matlab中绘制分类数据

文章插图

5要在饼图中偏移切片,请将类此外名称指定为可选的输入参数 。
号令行键入:
pie(HealthStatus,'Good')
title('Self Assessed Health Status')

6按“Enter”键 。
如图3所示 。
如何在matlab中绘制分类数据

文章插图

7用分类数据绘制直方图

直方图可以用来绘制分类数组中每个离散值的计数 。
【如何在matlab中绘制分类数据】这些条被主动贴上类别号称的标签 。
号令行键入:
hist(HealthStatus)
title('Self Assessed Health Status')

8按“Enter”键 。
如图4所示 。
如何在matlab中绘制分类数据

文章插图

9用类别数据着色的点散点图
您还可以在散点图中利用分类数据 。
您可以利用分类数组按类别对数据进行着色 。
号令行键入:
scatter(Height,Weight,[],HealthStatus,'filled')
xlabel('Height')
ylabel('Weight')

10按“Enter”键 。
如图5所示 。
如何在matlab中绘制分类数据

文章插图

原作者:matlab教程举报
以上内容就是如何在matlab中绘制分类数据的内容啦,希望对你有所帮助哦!

    推荐阅读