【发布时间】:2017-04-21 13:51:42
【问题描述】:
我需要为散点图的某些点分配某些颜色。我写了这样的东西:
Color = zeros(size(Check,1),1);
for i = 1:size(Check,1)
if Check(i) == 0
Color(i) = [0.3010 0.7450 0.9330];
elseif Check(i) == 1
Color(i) = [0.4660 0.6740 0.1880];
elseif Check(i) == 2
Color(i) = [0.9290 0.6940 0.1250];
elseif Check(i) == 3
Color(i) = [0.8500 0.3250 0.0980];
elseif Check(i) == 4
Color(i) = [0.6350 0.0780 0.1840];
end
end
scatter(x,y,Color,'filled','s');
请注意,“x”、“y”、“Color”和“Check”具有相同的尺寸 (15000 x 1)。 “检查”中的数字是“0”、“1”、“2”、“3”或“4”。我只需要根据我在“检查”矩阵中的数字为我的散点图分配五种不同的颜色。颜色应该是我在代码中使用的颜色,因为我需要这个图与我已经拥有的另一个条形图相匹配。任何帮助将不胜感激!
【问题讨论】:
标签: matlab scatter-plot