Matlab:设置条形图颜色
Matlab: Set bar chart colours
我有一组值和一堆对应的颜色。颜色取决于 x 标签,但它们的顺序已经正确。如何绘制条形图以使颜色与正确的条相对应。例如...
y= [2 4 12 7 15]'
bar_colour={'b';'b';'g';'r';'k'}
hp=bar(y,bar_colour{:})
目前,所有条形都是一种颜色。
在这种情况下,我认为循环是合理的:
y = [2 4 12 7 15]'; %'
bar_colour = {'b';'b';'g';'r';'k'};
hold on
for n = 1:numel(y)
bar(n, y(n),bar_colour{n});
end
我有一组值和一堆对应的颜色。颜色取决于 x 标签,但它们的顺序已经正确。如何绘制条形图以使颜色与正确的条相对应。例如...
y= [2 4 12 7 15]'
bar_colour={'b';'b';'g';'r';'k'}
hp=bar(y,bar_colour{:})
目前,所有条形都是一种颜色。
在这种情况下,我认为循环是合理的:
y = [2 4 12 7 15]'; %'
bar_colour = {'b';'b';'g';'r';'k'};
hold on
for n = 1:numel(y)
bar(n, y(n),bar_colour{n});
end