bar plot

I am making a bar plot. I want to put text labels for each x value. the text lables, however, are located at the end of each bar on X axis. I wonder how I can put them in the center of bars. I apperciate your help.

2 个评论

Rick Rosson
Rick Rosson 2011-6-30
Can you please include the code you are calling to make the bar plot? Also, can you please post a screen shot of the resulting figure window? Thanks.
Hassan
Hassan 2011-6-30
Hi Rick,
n=[3237 8359 1381 9172 3737 3548 7582]
l={'oilseed rape','wheat','bare soil','grassland','built-up','field beans','barley'};
bar(n)
set(gca,'xticklabel',l.')

请先登录,再进行评论。

 采纳的回答

Paulo Silva
Paulo Silva 2011-6-30

0 个投票

Using my magic ball I will try to answer the question with one example made by me and based on the reference at the bottom
fruit = [2 5 6 7]
h=bar(fruit)
l={'apples', 'oranges', 'strawberries', 'pears'}
y=get(h,'Ydata');
x=get(h,'Xdata');
text(x-x(1)/3,y/2,l,'FontSize',18)

3 个评论

Hassan
Hassan 2011-6-30
thanks Paula. Its working but I wonder if I can put the text labels on X-axis insted of putting them on the bars.
Paulo Silva
Paulo Silva 2011-6-30
Can you please stop calling me Paula?
My answer is exactly what you asked on your first question and now you are asking the easy part
fruit = [2 5 6 7]
bar(fruit)
set(gca,'XTickLabel',
{'apples', 'oranges', 'strawberries','pears'})
Hassan
Hassan 2011-6-30
Sorry Paulo for misspelling your name. Thanks a lot for the help.

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Standard File Formats 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by