Contenido principal

yticklabels

Establecer o consultar etiquetas de marcas del eje y

Descripción

yticklabels(labels) establece las etiquetas de marcas del eje y para los ejes actuales. Especifique labels como un arreglo de cadenas o un arreglo de celdas de vectores de caracteres; por ejemplo, {'January','February','March'}. Si especifica las etiquetas, las etiquetas de marcas y los valores de marcas del eje y ya no se actualizan automáticamente en función de los cambios en los ejes.

ejemplo

yl = yticklabels devuelve las etiquetas de marcas del eje y para los ejes actuales.

yticklabels('auto') establece un modo automático, que permite a los ejes determinar las etiquetas de marcas del eje y. Utilice esta opción si establece las etiquetas y luego desea volver a establecer los valores predeterminados.

ejemplo

yticklabels('manual') establece un modo manual, que congela las etiquetas de marcas del eje y en los valores actuales.

m = yticklabels('mode') devuelve el valor actual del modo de etiquetas de marcas del eje y, que puede ser 'auto' o 'manual'. De forma predeterminada, el modo es el automático, salvo que especifique las etiquetas de marcas o establezca el modo en manual.

___ = yticklabels(ax,___) utiliza los ejes especificados por ax en lugar de los ejes actuales. Especifique ax como primer argumento de entrada para cualquiera de las sintaxis anteriores.

ejemplo

Ejemplos

contraer todo

Cree una gráfica de líneas. Muestre las marcas de graduación a lo largo del eje y en los valores 0, 50 y 100. A continuación, especifique una etiqueta para cada marca de graduación.

x = linspace(0,10);
y = x.^2;
plot(x,y)
yticks([0 50 100])
yticklabels({'y = 0','y = 50','y = 100'})

Figure contains an axes object. The axes object contains an object of type line.

A partir de la versión R2019b, puede mostrar un mosaico de gráficas utilizando las funciones tiledlayout y nexttile. Llame a la función tiledlayout para crear un diseño de gráfica en mosaico de 2 por 1. Llame a la función nexttile para crear los objetos de ejes ax1 y ax2. Cree dos gráficas de datos aleatorios. Establezca las etiquetas y los valores de marcas del eje y para la segunda gráfica pasando ax2 como el primer argumento de entrada a las funciones yticks e yticklabels.

tiledlayout(2,1)
ax1 = nexttile;
plot(rand(3))

ax2 = nexttile;
plot(rand(3))
yticks(ax2,[0 .25 .5 .75 1])
yticklabels(ax2,{'y = 0','1/4','1/2','3/4','y = 1'})

Figure contains 2 axes objects. Axes object 1 contains 3 objects of type line. Axes object 2 contains 3 objects of type line.

Cree una gráfica de puntos y especifique los valores de marcas del eje y y las etiquetas correspondientes. Luego, vuelva a establecer las etiquetas y los valores de marcas del eje y en los valores predeterminados.

stem(1:10)
yticks([1 4 6 10])
yticklabels({'A','B','C','D'})

Figure contains an axes object. The axes object contains an object of type stem.

yticks('auto')
yticklabels('auto')

Figure contains an axes object. The axes object contains an object of type stem.

Elimine las etiquetas de marcas a lo largo del eje y especificando las etiquetas de marcas como un arreglo vacío.

plot(rand(5))
yticklabels({})

Figure contains an axes object. The axes object contains 5 objects of type line.

Argumentos de entrada

contraer todo

Etiquetas de marcas, especificadas como arreglo de celdas de vectores de caracteres, arreglo de cadenas o arreglo categórico. Si no desea que se muestren las etiquetas de marcas, especifique un arreglo de celdas vacío {}. Las etiquetas de marcas admiten marcado TeX y LaTeX. Para obtener más información, consulte la propiedad TickLabelInterpreter del objeto Axes.

Ejemplo: yticklabels({'0','\pi','2\pi'})

Ejemplo: yticklabels({'January','February','March'})

Ejemplo: yticklabels({})

Nota

  • Para especificar los valores de marcas, utilice la función yticks.

  • Si no especifica etiquetas suficientes para todos los valores de marcas, MATLAB® utiliza las etiquetas seguidas por vectores de caracteres vacíos para las marcas restantes.

  • Si especifica las etiquetas de marcas como un arreglo categórico, MATLAB utiliza los valores del arreglo, no las categorías.

Ejes objetivo, especificados como objeto Axes o arreglo de objetos Axes.

Si no especifica este argumento, la función yticklabels modifica los ejes actuales.

Argumentos de salida

contraer todo

Etiquetas de marcas actuales, devueltas como arreglo de celdas de vectores de caracteres o arreglo de caracteres.

Modo de etiquetas de marcas actuales, devuelto como uno de estos valores:

  • 'auto': determina automáticamente las etiquetas de marcas del eje y.

  • 'manual': utiliza etiquetas de marcas del eje y especificadas manualmente.

Más acerca de

contraer todo

Algoritmos

La función yticklabels establece y consulta varias propiedades de los ejes relacionadas con las etiquetas de marcas del eje y.

  • YTickLabel: propiedad que almacena el texto para las etiquetas de marcas del eje y.

  • YTickLabelMode: propiedad que almacena el modo de las etiquetas de marcas del eje y. Cuando establece las etiquetas de marcas del eje y usando yticklabels, esta propiedad cambia a 'manual'.

  • YTickMode: propiedad que almacena el modo de los valores de marcas del eje y. Cuando establece las etiquetas de marcas del eje y usando yticklabels, esta propiedad cambia a 'manual'.

Historial de versiones

Introducido en R2016b