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

Respuestas (2)

Walter Roberson
Walter Roberson el 3 de Mzo. de 2011

2 votos

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 comentarios

Carlos Minjarez
Carlos Minjarez el 4 de Mzo. de 2011
Thank you
carlos
Eber Risco
Eber Risco el 26 de Mayo de 2011
Thank a lot....
Nick Palmius
Nick Palmius el 18 de Mzo. de 2014
Editada: Nick Palmius el 18 de Mzo. de 2014
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 el 26 de Ag. de 2014
thank you,Nick. Very helpful.
desword jacky
desword jacky el 11 de Dic. de 2016
how to deal with the overlapping between the xticklabel and xlabel when the fontsize is 25?

Iniciar sesión para comentar.

Sav Deb
Sav Deb el 29 de Nov. de 2012

0 votos

How to do the same but in Property Editor

Categorías

Más información sobre Line Plots en Centro de ayuda y File Exchange.

Preguntada:

el 3 de Mzo. de 2011

Comentada:

el 11 de Dic. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by