如何在matlab中使用特定颜色绘制Tsne

ohfgkhjo  于 2022-11-24  发布在  Matlab
关注(0)|答案(1)|浏览(615)

我尝试在Matlab中使用gscatter绘制Tsne的结果。我想使用特定的颜色进行训练,其他颜色用于锚点

Y=tsne(xtrain; xAnxhors]);
gscatter(Y(:,1),Y(:,2));

这是我使用的代码,但我得到的图形只有一种颜色,所以我想显示xtrain和xanchors之间的颜色差异

eyh26e7m

eyh26e7m1#

函数gscatter允许您指定另外两个参数。使用第一个参数,您已经可以定义 groups(一个矢量,指示每个点所属的组),它将自动为不同的组分配不同的颜色。第二个参数允许对颜色的实际选择进行更精细的控制。参考文档中的一个示例:
在x轴上绘制排量值,在y轴上绘制马力值。gscatter使用变量名称作为轴的默认标签。按Model_Year对数据点进行分组。

load carsmall
gscatter(Displacement,Horsepower,Model_Year)

相关问题