Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Especifique valores y etiquetas de tick del eje

Personalizar los valores de tick y las etiquetas a lo largo de un eje puede ayudar a resaltar aspectos concretos de los datos. En estos ejemplos se muestran algunas personalizaciones comunes, como la modificación de la ubicación del valor de Tick, el cambio del texto y el formato de la etiqueta de tick y la rotación de las etiquetas de Tick.

Cambiar ubicaciones y etiquetas de valor de tick

Cree x como 200 valores espaciados linealmente entre-10 y 10. Cree y como el coseno de x. Graficar los datos.

x = linspace(-10,10,200); y = cos(x); plot(x,y)

Cambie las ubicaciones del valor de tick a lo largo del eje y-Axis.xy Especifique las ubicaciones como un vector de valores crecientes. Los valores no necesitan estar espaciados uniformemente.

Además, cambie las etiquetas asociadas a cada valor de tick a lo largo del eje.x Especifique las etiquetas mediante una matriz de celdas de vectores de caracteres. Para incluir caracteres especiales o letras griegas en las etiquetas, utilice el marcado TeX, por ejemplo, para el\pi

<math display="block">
<mrow>
<mi>π</mi>
</mrow>
</math>
Símbolo.

xticks([-3*pi -2*pi -pi 0 pi 2*pi 3*pi]) xticklabels({'-3\pi','-2\pi','-\pi','0','\pi','2\pi','3\pi'}) yticks([-1 -0.8 -0.2 0 0.2 0.8 1])

Para las versiones anteriores a R2016b, en su lugar, establezca los valores de tick y las etiquetas utilizando las propiedades del objeto, y.XTickXTickLabelYTickYTickLabelAxes Por ejemplo, asigne el objeto a una variable, como.Axesax = gca A continuación, establezca la propiedad utilizando la notación de puntos, como.XTickax.XTick = [-3*pi -2*pi -pi 0 pi 2*pi 3*pi] Para las versiones anteriores a la versión r2014b, utilice la función para establecer la propiedad en su lugar.set

Rotar etiquetas de tick

Cree un gráfico de dispersión y gire las etiquetas de las marcas a lo largo de cada eje. Especifique la rotación como un valor escalar. Los valores positivos indican rotación en sentido antihorario. Los valores negativos indican rotación en sentido horario.

x = 1000*rand(40,1); y = rand(40,1); scatter(x,y) xtickangle(45) ytickangle(90)

Para las versiones anteriores a R2016b, especifique la rotación utilizando las propiedades del objeto.XTickLabelRotationYTickLabelRotationAxes Por ejemplo, asigne el objeto a una variable, como.Axesax = gca A continuación, establezca la propiedad utilizando la notación de puntos, como.XTickLabelRotationax.XTickLabelRotation = 45

Cambiar formato de etiqueta de tick

Cree un gráfico de vástago y visualice los valores de la etiqueta de tick a lo largo del eje como valores en dólares estadounidenses.y

profit = [20 40 50 40 50 60 70 60 70 60 60 70 80 90]; stem(profit) xlim([0 15]) ytickformat('usd')

Para obtener más control sobre el formato, especifique un formato personalizado. Por ejemplo, muestre un valor decimal en las etiquetas de tick del eje utilizando.x'%.1f' Mostrar las etiquetas de tick del eje como libras esterlinas usando.y'\xA3%.2f' La opción indica el carácter Unicode para el símbolo de libra.\xA3 Para obtener más información sobre cómo especificar un formato personalizado, consulte la función.xtickformat

xtickformat('%.1f') ytickformat('\xA3%.2f')

Objetos de regla para control de eje individual

MATLAB crea un objeto de regla para cada eje. Al igual que todos los objetos gráficos, los objetos de regla tienen propiedades que se pueden ver y modificar. Los objetos de regla permiten un control más individual sobre el formato del eje, eje o eje.xyz Tener acceso al objeto de regla asociado a un eje determinado a través de la, o propiedad del objeto.XAxisYAxisZAxisAxes El tipo de regla depende del tipo de datos a lo largo del eje. Para los datos numéricos, MATLAB crea un objeto.NumericRuler

ax = gca; ax.XAxis 
ans =    NumericRuler with properties:               Limits: [0 15]               Scale: 'linear'            Exponent: 0          TickValues: [0 5 10 15]     TickLabelFormat: '%.1f'    Show all properties  

Valor de control en etiqueta de exponente mediante objetos de regla

Trace datos con valores que oscilan entre-15.000 y 15.000.y De forma predeterminada, las etiquetas de tick del eje utilizan la notación exponencial con un valor de exponente de 4 y una base de 10.y Cambie el valor del exponente a 2. Establezca la propiedad del objeto de regla asociado al eje-.Exponenty Acceda al objeto de regla a través de la propiedad del objeto.YAxisAxes La etiqueta de exponente y las etiquetas de tick cambian en consecuencia.

x = linspace(0,5,1000); y = 100*exp(x).*sin(20*x); plot(x,y)  ax = gca; ax.YAxis.Exponent = 2;

Cambie el valor del exponente a 0 para que las etiquetas de tick no utilicen la notación exponencial.

ax.YAxis.Exponent = 0;

Consulte también

Funciones

Propiedades

Temas relacionados