MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   使用与地面真实情况相同的颜色为群集着色,以实现可视化 (https://www.labfans.com/bbs/showthread.php?t=22297)

poster 2019-11-30 14:40

使用与地面真实情况相同的颜色为群集着色,以实现可视化
 
示例:(考虑平台= MATLAB)

Ground_Truth_Indices = [ 1, 1, 1, 2, 2, 2, 3, 3, 3]; 对于GT中的每个唯一索引,我都定义了一个颜色数组。

Color_Array = [ 0, 255, 0; 255, 0, 0; 0, 0, 255]; %assuming (in this eg.) the max. cluster size is 3 接下来,我使用集群算法(在我的情况下为DBSCAN),它给出以下索引:

Clustered_Indices = [2, 2, 2, 3, 3, 3, 1, 1, 1]; 现在,我需要将结果与基本事实一起可视化。但是,在聚类之后,获得的指数与地面真实指数不同。

[B]因此,根据定义的颜色阵列,我不会获得相同的颜色模式以用于地面真实情况并在可视化期间获得群集。有什么解决方法可以使两种颜色保持一致吗?[/B]

[URL="https://i.stack.imgur.com/Uupa1.png"]具有地面真相和获得的簇的图[/URL]

在上面到该图的链接中说明了相同的内容(不是MatLab图!为说明目的而创建),其中聚类1在地面真实情况和获得的聚类结果上应具有相同的颜色。但是,这里不是这种情况,因为与已定义的颜色阵列关联的索引号。

注意:无法预定义聚类后获得的索引,并且取决于聚类算法和聚类输入。



[url=https://stackoverflow.com/q/59014629]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 21:20

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.