我正在使用堆积的条形图来显示记录的数据量。想法是,记录值越频繁,堆栈应越暗。我能够按原样制作第一个条形,但是如果我有多个具有不同数据集的条形,则堆栈的颜色与第一个条形相同。
到目前为止,我的问题是我无法选择单个堆叠的条来对它们进行单独着色。
我计算出每个堆叠的百分比,然后计算出相应的灰色。我对每个数据集进行了此操作,并制作了一个包含所有信息的数组。每行代表一个数据集。
我尝试添加另一个for循环,该循环遍历我的grauwerte数组的列,但这给我一个错误。
我需要使它们具有与第一个图片一样的颜色,并与第二个选择中的一个颜色一样,而不是相同。
%PLOT
grauwerte = [grauwerte1 ; grauwerte2];
b = bar([wertebereich; wertebereich],0.1,'stacked');
set(gca,'xticklabel', {name1; name2});
for i = 1:anzahl
b(1,i).FaceColor = [grauwerte(2,i) grauwerte(2,i) grauwerte(2,i)];
b(1,i).EdgeColor = 'none';
end
编辑:删除了多余的代码,现在仅是绘图部分。 grauwerte的尺寸为2x9。