Установить цвет стопок из нескольких столбцов - PullRequest
0 голосов
/ 03 июня 2019

Я использую столбцы с накоплением, чтобы показать количество записанных данных.Идея состоит в том, что чем чаще записывается значение, тем темнее должен быть стек.Я могу сделать первый столбец таким, каким он должен быть, но если у меня есть несколько столбцов с разными наборами данных, стеки имеют тот же цвет, что и первый.

На данный момент моя проблема заключается в том, что я не могу выбратьотдельные столбцы, чтобы покрасить их индивидуально.

Я рассчитал процент каждого стека и с этим я вычислил соответствующий серый цвет.Я сделал это для каждого набора данных и сделал один массив, который содержит всю информацию.Каждая строка представляет один набор данных.

Я попытался добавить еще один цикл 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...