Labels above bar-plot
Show older comments
Hello,
I have a matrix A (1X40). For this matrix I make its bar-plot. Aslo, I have the matrix B (1X40) which contains values, which I want to put as an label above each bar. I wrote a small code, but the values in matrix B do not appear (such label) above each bar. Below is the code.
bar(A) % 1X40
labels = arrayfun(@(value) num2str(values,'0.0f'),B,'UniformOutput',false);
text(A,B,labels,HorizontalAlignment','center',VerticalAlignment','bottom')
Your help is important !!!
Accepted Answer
More Answers (2)
please expand the plot for a clear view.
A=1:5:200;
B=1:40;
bar(B)
text(1:length(A),B,num2str(B'),'VerticalAlignment','bottom','HorizontalAlignment','center');
box off
A = 1:10;
B = randn(1, 10)*10;
bar(A, B, 0.5);
labels = compose('%.0f', B);
text(A, B, labels, 'HorizontalAlignment','center','VerticalAlignment','bottom')
Categories
Find more on Annotations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

