如何在matlab中绘制分类数据?
1、创建分类数据
离散值通常表示为字符串。
可以使用分类函数将字符串的单元格数组转换为分类数组。
命令行键入:
load patients SelfAssessedHealthStatus Height Weight
HealthStatus = categorical(SelfAssessedHealthStatus);
summary(HealthStatus)
2、按“Enter”键。
如图1所示。
3、用分类数据绘制饼图
饼图常被用于可视化由离散值组成的数据。
使用带有分类数组的饼函数时,切片会自动标记类别名称和百分比。
命令行键入:
figure
pie(HealthStatus)
title('Self Assessed Health Status')
4、按“Enter”键。
如图2所示。
5、要在饼图中偏移切片,请将类别的名称指定为可选的输入参数。
命令行键入:
pie(HealthStatus,'Good')
title('Self Assessed Health Status')
6、按“Enter”键。
如图3所示。
7、用分类数据绘制直方图
直方图可以用来绘制分类数组中每个离散值的计数。
这些条被自动贴上类别名称的标签。
命令行键入:
hist(HealthStatus)
title('Self Assessed Health Status')
8、按“Enter”键。
如图4所示。
9、用类别数据着色的点散点图
您还可以在散点图中使用分类数据。
您可以使用分类数组按类别对数据进行着色。
命令行键入:
scatter(Height,Weight,[],HealthStatus,'filled')
xlabel('Height')
ylabel('Weight')
10、按“Enter”键。
如图5所示。