Я использую столбцы с накоплением, чтобы показать количество записанных данных.Идея состоит в том, что чем чаще записывается значение, тем темнее должен быть стек.Я могу сделать первый столбец таким, каким он должен быть, но если у меня есть несколько столбцов с разными наборами данных, стеки имеют тот же цвет, что и первый.
На данный момент моя проблема заключается в том, что я не могу выбратьотдельные столбцы, чтобы покрасить их индивидуально.
Я рассчитал процент каждого стека и с этим я вычислил соответствующий серый цвет.Я сделал это для каждого набора данных и сделал один массив, который содержит всю информацию.Каждая строка представляет один набор данных.
Я попытался добавить еще один цикл 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.