How can I put data under a bar graph?

12 views (last 30 days)
Alex C
Alex C on 20 Sep 2017
Commented: Star Strider on 20 Sep 2017
Like the picture below (made in excel), I would like to add the production value under the bar graph.
I have a solution using text (?) but the example shown with that is way to advanced for what I want to do and I have difficulties to understand what he did...

Accepted Answer

KL
KL on 20 Sep 2017
data = [5 4.7 5.02];
year = [2015,2016,2017];
c = categorical({'2015','2016','2017'});
bar(data);
ylabel('Prod')
xlabel('Year')
title('Production')
labels = cellfun(@(x,y) [num2str(x),'\newline',num2str(y)], num2cell(data),num2cell(year),'UniformOutput',false);
xticklabels(labels);
  2 Comments
Alex C
Alex C on 20 Sep 2017
Thank you for the quick answer KL but I have this with your code...
I have a R2014a matlab, does that have to do with anything? Or Do I have to enable something else when the figure opens?
Star Strider
Star Strider on 20 Sep 2017
The xticklabels function was introduced in R2016b. Replacing that line with this will probably work in R2014a:
set(gca, 'XTickLabel',labels);
I no longer have access to R2014a, so I can’t test it to be sure.

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!