【发布时间】:2018-09-29 11:23:18
【问题描述】:
假设我有一个 1000x2 数据集及其对应的 1000x1 标签。
我们可以将数据分成 10 个类(标签数组有 10 个唯一值,范围从 1 到 10)。
在 Matlab 中用 10 种不同颜色可视化这 10 个类的最短方法是什么?
我目前只使用两个这样的类手动完成:
class_1 = data(labels == 1,:);
class_2 = data(labels == 2,:);
plot(class_1(:,1),class_1(:,2),'*');
hold on;
plot(class_2(:,1),class_2(:,2),'o');
任何指针将不胜感激。
【问题讨论】:
-
最简单的方法是使用统计工具箱中的
gscatter函数(如果有的话),它完全可以满足您的需求。
标签: matlab visualization