Hi Matlab Users I have a problem with the boxplot function. I am doing the following:
axes('FontSize', 18,'FontName','arial');
boxplot(R,'labels',{'cocos','sandias','melones'})
la problem here is that XTickmark size does not chage to 18 points size while the YTickmark it does.
Do you have any idea of how I can fix this?
Thanks
carlos

回答 (2 件)

Walter Roberson
Walter Roberson 2011 年 3 月 3 日

2 投票

set(findobj(gca,'Type','text'),'FontSize',18)
boxplot() uses the default axes labeling for the Y axes, but for the X axes, it uses text() to put the labels in place and it does not grab the axes FontSize when it does so.
Note: it is likely that with an 18 point font that the labels will overlap the y=0 axes.

5 件のコメント

Carlos Minjarez
Carlos Minjarez 2011 年 3 月 4 日
Thank you
carlos
Eber Risco
Eber Risco 2011 年 5 月 26 日
Thank a lot....
Nick Palmius
Nick Palmius 2014 年 3 月 18 日
編集済み: Nick Palmius 2014 年 3 月 18 日
To correct the text overlap, the following works quite well:
txt = findobj(gca,'Type','text');
set(txt(3:end),'VerticalAlignment', 'Middle');
The start index (3) must be updated depending on the number of axis labels etc. are on the figure.
Peng Zhong
Peng Zhong 2014 年 8 月 26 日
thank you,Nick. Very helpful.
desword jacky
desword jacky 2016 年 12 月 11 日
how to deal with the overlapping between the xticklabel and xlabel when the fontsize is 25?

サインインしてコメントする。

Sav Deb
Sav Deb 2012 年 11 月 29 日

0 投票

How to do the same but in Property Editor

カテゴリ

ヘルプ センター および File ExchangeLine Plots についてさらに検索

質問済み:

2011 年 3 月 3 日

コメント済み:

2016 年 12 月 11 日

Community Treasure Hunt

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

Start Hunting!

Translated by