Matlab - Xticklabel en varias lineas

   
Vista:

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

Xticklabel en varias lineas

Publicado por Jorge De Los Santos delossantosmfq@gmail.com (212 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