Bar groups multiple line styles

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 日

0 投票

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 件)

カテゴリ

タグ

質問済み:

Osh
2016 年 3 月 29 日

編集済み:

2016 年 3 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by