Rotate x axis labels boxplot Matlab 2015
31 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Katherine Beaulieu
el 14 de Jul. de 2015
Comentada: Katherine Beaulieu
el 15 de Jul. de 2015
Hi there, I am trying to rotate labels on my boxplot but the code I am using doesn't seem to work on the 2015 version of Matlab. For example, the code I am using looks like this:
hA = boxplot(data,'Labels',names);
hb = findobj(parentFig,'Type','hggroup');
fontSize = 10;
rotation = 90;
text_h = findobj(hB,'Type','text');
for cnt = 1:length(text_h)
set(text_h(cnt), 'FontSize',fontSize,...
'Rotation',rotation,...
'String',names{length(names)-cnt+1},...
'HorizontalAlignment','right',...
'VerticalAlignment','middle');
end
Is there something I am not doing right?
0 comentarios
Respuesta aceptada
Mike Garrity
el 14 de Jul. de 2015
As of R2014b, it is a lot simpler:
boxplot(data,'Labels',names);
set(gca,'FontSize',10,'XTickLabelRotation',90)
Más respuestas (1)
Muthu Annamalai
el 14 de Jul. de 2015
I don't know how to rotate the lables, even though using the
graphObj = gca
disp( graphObj.XLabel.Rotation )
allows you to set/get the rotation angles for the labels in your current plot.
I did see documentation for adding text to a chart/graph and rotate the text (specify angle in degrees)
text(45,45,5,'fuubar','Rotation',45)
HTH
0 comentarios
Ver también
Categorías
Más información sobre Axis Labels en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!