How can I put data under a bar graph?

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...

 Réponse acceptée

KL
KL le 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 commentaires

Alex C
Alex C le 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?
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.

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by