Matlab - Xticklabel en varias lineas

 
Vista:
sin imagen de perfil

Xticklabel en varias lineas

Publicado por Manuel (7 intervenciones) el 29/04/2015 14:59:21
Hola,

Tengo un problema, estoy haciendo una grafica y me gustaria que los nombres correspondientes la los valores del eje x aparecieran en varias lineas, ya que son muy largos y se me solapan.

mi codigo es:

bar (All_values)
legend('Direct Registration','Our Method')
axis([0 10 0 1])
ylabel('Dice Coefficient','FontSize',18,'FontWeight','bold')
somenames={'Whole Brain'; 'Central Region'; 'Frontal Lobe'; 'Temporal Lobe'; 'Parietal Lobe'; 'Occipital Lobe'; 'Limbic Lobe'; 'Insula'; 'Sub Cortical Regions' };
set(gca,'xticklabel',somenames,'FontSize',18)

y bueno lo que me pasa es esto, me salen los nombres superpuestos.

tentative

Alguien me podria ayudar? Gracias de antemano

Saludos,

Manuel Blesa
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jorge De Los Santos
Val: 30
Ha disminuido su posición en 12 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Xticklabel en varias lineas

Publicado por Jorge De Los Santos (213 intervenciones) el 02/05/2015 01:39:44
Hola Manuel.

Yo te recomendaría utilizar una función que te permite rotar las etiquetas, y con ello una mejor visualización, puedes descargarla del siguiente enlace:

http://www.mathworks.com/matlabcentral/fileexchange/3486-xticklabel-rotate



Luego, si es estrictamente necesario el ponerlas de manera horizontal y en varias líneas, tendrías que remplazar las etiquetas originales de forma manual, utilizando anotaciones u objetos de texto. Claro que esto te va a resultar un poquito más elaborado, puesto que tendrías que tomar en cuenta la posición del axes, de la ventana, el número etiquetas, y la distribución de las mismas; no digo que sea imposible, pero puede resultar un poco laborioso.



Saludos.


Jorge De Los Santos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Xticklabel en varias lineas

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 16/01/2017 14:03:13
1
2
3
4
5
6
7
8
9
clear all
All_values=2*rand(10,2)
bar (All_values)
legend('Direct Registration','Our Method')
axis([0 10 0 1])
ylabel('Dice Coefficient','FontSize',18,'FontWeight','bold')
somenames={'Whole Brain'; 'Central Region'; 'Frontal Lobe'; 'Temporal Lobe'; 'Parietal Lobe'; 'Occipital Lobe'; 'Limbic Lobe'; 'Insula'; 'Sub Cortical Regions' };
set(gca,'xticklabel',somenames,'FontSize',18)
set(gca,'XtickLabelRotation',-90)

Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab
[email protected]


http://matlabcaballero.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar