gplotmatrix 中的图例
Legend in gplotmatrix
给定一个 N x M
特征矩阵 featMat
(对于 M
个特征和 N
个样本)和一个 N x 1
class 向量 classVec
我们可以在 gplotmatrix
.
的帮助下很好地可视化这个多元数据
示例:
featMat = rand(10,3);
classVec = rand(10,1) > 0.3;
gplotmatrix(featMat, [], classVec, ['g','r']);
我的问题:
我怎么能控制这个剧情的传说呢?我需要的是一个 特定的文本,为我的 classVec
中出现的每个 classes 使用特定的颜色。
注释:可以用元胞数组代替整数classVec来控制文本(如classVec = {'foo','bar','bar', ..., 'foo'}
)。在这种情况下,我不知道如何控制 class 获得哪种颜色。这似乎取决于 classVec
中的出现顺序。有什么建议吗?
可以找到由 gplotmatrix
创建的图例,因为它的 'Tag'
属性 设置为 'legend'
(至少在 Matlab R2010b 中)。所以:
featMat = rand(10,3);
classVec = rand(10,1) > 0.3;
gplotmatrix(featMat, [], classVec, ['g','r']);
h = findobj('Tag','legend');
set(h, 'String', {'Text1', 'Text2'})
给定一个 N x M
特征矩阵 featMat
(对于 M
个特征和 N
个样本)和一个 N x 1
class 向量 classVec
我们可以在 gplotmatrix
.
示例:
featMat = rand(10,3);
classVec = rand(10,1) > 0.3;
gplotmatrix(featMat, [], classVec, ['g','r']);
我的问题:
我怎么能控制这个剧情的传说呢?我需要的是一个 特定的文本,为我的 classVec
中出现的每个 classes 使用特定的颜色。
注释:可以用元胞数组代替整数classVec来控制文本(如classVec = {'foo','bar','bar', ..., 'foo'}
)。在这种情况下,我不知道如何控制 class 获得哪种颜色。这似乎取决于 classVec
中的出现顺序。有什么建议吗?
可以找到由 gplotmatrix
创建的图例,因为它的 'Tag'
属性 设置为 'legend'
(至少在 Matlab R2010b 中)。所以:
featMat = rand(10,3);
classVec = rand(10,1) > 0.3;
gplotmatrix(featMat, [], classVec, ['g','r']);
h = findobj('Tag','legend');
set(h, 'String', {'Text1', 'Text2'})