Labels inside bar plot

24 views (last 30 days)
René Lampert
René Lampert on 12 Jun 2022
Commented: Star Strider on 18 Jun 2022
Dear all,
is it feasible to put the labels of the barh plot below inside the bars - and also the respective value ?
Thanks

Accepted Answer

Star Strider
Star Strider on 12 Jun 2022
Try this —
v = 52 .^ 1./(4:-1:1);
barname = {'Small','Medium','Large','Extra Large'};
figure
hbh = barh(1:4,v, 'FaceAlpha',0.5);
xlim([0 60])
text(hbh.YEndPoints/2, hbh.XEndPoints, compose('%s = %.1f',[string(barname); v].'), 'Horiz','center', 'Vert','middle')
I changed the 'FaceAlpha' (transparency) value to make the labels easier to see.
.
  2 Comments
Star Strider
Star Strider on 18 Jun 2022
As always, my pleasure!

Sign in to comment.

More Answers (0)

Categories

Find more on Graphics Object Programming in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!