Assign same linewidth to a grouped barplot

Hello everyone,
I'm trying to assign the same linewidth to a grouped barplot, it says that i have to use the comma separated list assigment, but frankly i've never dealt with lists in matlab, and i really don't know how to do it.
v1=rand(10,1);
v2=rand(10,1);
x=[1:10];
combined=[v1,v2];
barplot=bar(x,combined,'grouped');
barplot.LineWidth=%And now i'd like to put for the 2 series the same linewidth=1
Thank you :)

 採用された回答

Mathieu NOE
Mathieu NOE 2021 年 4 月 14 日

1 投票

hello
v1=rand(10,1);
v2=rand(10,1);
x=[1:10];
combined=[v1,v2];
barplot=bar(x,combined,'grouped');
barplot(1).BarWidth = 1; % both bars are grouped so doing the mod on the first one will be applied on second bar too;

3 件のコメント

Mathieu NOE
Mathieu NOE 2021 年 4 月 14 日
maybe I interpreted that the question could be related to the bar width and not the surrounding line width
in the latter case you can do this :
v1=rand(10,1);
v2=rand(10,1);
x=[1:10];
combined=[v1,v2];
barplot=bar(x,combined,'grouped');
barplot(1).LineWidth = 3;
barplot(2).LineWidth = 2;
Enrico Gambini
Enrico Gambini 2021 年 4 月 14 日
You interpreted it well, my sentence was wrong: i wanted to change the barwidth and not the linewidth.
Your answers are very helpful and i got it!
Thank you
dpb
dpb 2021 年 4 月 15 日
The same syntax applies as shown before; just use the correct property name:
set(barplot,{'barwidth'},{1})
which will also work in cases where must set each handle of the handle array.

サインインしてコメントする。

その他の回答 (1 件)

dpb
dpb 2021 年 4 月 14 日
編集済み: dpb 2021 年 4 月 14 日

1 投票

You can't use the "dot" notation with an array of handles, anyway; must use set here, or a looping construct of some sort.
set(barplot,{'linewidth'},{2})
NB: Must pass cell arrays even for single values to assign for multiple handles There are detailed examples of the use for more complicated cases in the documentation for set()

カテゴリ

ヘルプ センター および File ExchangeCreating, Deleting, and Querying Graphics Objects についてさらに検索

製品

リリース

R2021a

質問済み:

2021 年 4 月 14 日

コメント済み:

dpb
2021 年 4 月 15 日

Community Treasure Hunt

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

Start Hunting!

Translated by