设置多个堆叠条形的堆叠颜色

时间:2019-06-03 12:47:23

标签: matlab plot

我正在使用堆积的条形图来显示记录的数据量。想法是,记录值越频繁,堆栈应越暗。我能够按原样制作第一个条形,但是如果我有多个具有不同数据集的条形,则堆栈的颜色与第一个条形相同。

到目前为止,我的问题是我无法选择单个堆叠的条来对它们进行单独着色。

我计算出每个堆叠的百分比,然后计算出相应的灰色。我对每个数据集进行了此操作,并制作了一个包含所有信息的数组。每行代表一个数据集。

我尝试添加另一个for循环,该循环遍历我的grauwerte数组的列,但这给我一个错误。

这是我得到1 2的结果。

我需要使它们具有与第一个图片一样的颜色,并与第二个选择中的一个颜色一样,而不是相同。

%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。

0 个答案:

没有答案
相关问题