Bar groups multiple line styles

17 次查看(过去 30 天)
Hi, I have a grouped bar chart as follows:
y = [2 2 3; 2 5 6; 2 8 9; 2 11 12];
h=bar(y)
I would like to generate 3 different lineStyles for each group so that the chart is visible in black and white as well.
LineArray={'_',':','--'}';
set(h,'LineStyle',LineArray)
Doesn't seem to work, throws this error:
Error using matlab.graphics.chart.primitive.Bar/set
While setting the 'LineStyle' property of 'Bar':
Invalid enum value. Use one of these values: '-' | '--' | ':' | '-.' | 'none'.

采纳的回答

Azzi Abdelmalek
Azzi Abdelmalek 2016-3-29
编辑:Azzi Abdelmalek 2016-3-29
y = [2 2 3; 2 5 6; 2 8 9; 2 11 12];
h=bar(y)
LineArray={ '-' , ':' '--' };
for k=1:3
set(h(k),'LineStyle',LineArray{k})
end

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Bar Plots 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by