boxplot XTick label size
古いコメントを表示
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
2011 年 3 月 3 日
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
2011 年 3 月 4 日
Eber Risco
2011 年 5 月 26 日
Thank a lot....
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
2014 年 8 月 26 日
thank you,Nick. Very helpful.
desword jacky
2016 年 12 月 11 日
how to deal with the overlapping between the xticklabel and xlabel when the fontsize is 25?
Sav Deb
2012 年 11 月 29 日
0 投票
How to do the same but in Property Editor
カテゴリ
ヘルプ センター および File Exchange で Line Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!