Main Content

yticks

Establecer o consultar valores de marcas del eje y

Descripción

yticks(ticks) establece los valores de marcas del eje y, que son las ubicaciones en las que aparecen los valores de marcas a lo largo del eje y. Especifique ticks como un vector de valores crecientes; por ejemplo, [0 2 4 6]. Este comando afecta a los ejes actuales.

ejemplo

yt = yticks devuelve los valores de marcas del eje y actuales como un vector.

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

ejemplo

yticks('manual') establece un modo manual, que congela los valores de marcas del eje y en los valores actuales. Utilice esta opción si desea mantener los valores de marcas actuales cuando modifique el tamaño de los ejes o añada datos nuevos a los ejes.

m = yticks('mode') devuelve el modo de valores de marcas del eje y actual, que puede ser o bien 'auto' o bien 'manual'. De forma predeterminada, el modo es el automático, salvo que especifique valores de marcas o cambie el modo a manual.

___ = yticks(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.

Muestre las marcas de graduación a lo largo del eje y en valores no uniformes entre 0 y 25. MATLAB® etiqueta las marcas de graduación con los valores numéricos.

x = linspace(-5,5);
y = x.^2;
plot(x,y)
yticks([0 2 4 6 8 10 15 25])

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

Muestre las marcas de graduación a lo largo del eje y en incrementos de 25, empezando por 0 y acabando en 100.

x = linspace(0,10);
y = x.^2;
plot(x,y)
yticks(0:25:100)

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

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

stem(1:10)
yticks([0 5 10])

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

yticks('auto')

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

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. Represente datos en cada eje. Establezca las marcas de graduación del eje y para la gráfica inferior pasando ax2 como el primer argumento de entrada a la función yticks.

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

ax2 = nexttile;
plot(rand(3))
yticks(ax2,0:.2:1)

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

Elimine las marcas de graduación a lo largo del eje y especificando los valores de marcas como un arreglo vacío.

x = linspace(0,10);
y = sin(x);
plot(x,y)
yticks([])

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

Argumentos de entrada

contraer todo

Valores de marcas, especificados como vector de valores crecientes. Si no desea que se muestren marcas de graduación en el eje y, especifique un vector vacío [].

Puede especificar los valores de marcas como valores numéricos, categóricos, de fecha/hora o de duración. Sin embargo, el tipo de valores que especifique debe coincidir con el tipo de valores a lo largo del eje y.

Ejemplo: yticks([pi 2*pi 3*pi 4*pi])

Ejemplo: yticks(0:10:100)

Ejemplo: yticks([])

Nota

Para especificar las etiquetas de marcas, utilice la función yticklabels.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | categorical | datetime | duration

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

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

Argumentos de salida

contraer todo

Valores de marcas actuales, devueltos como vector.

Modo actual, devuelto como uno de estos valores:

  • 'auto': determinar automáticamente los valores de marcas del eje y.

  • 'manual': utilizar valores de marcas del eje y especificados manualmente.

Más acerca de

contraer todo

Valores de marcas

Los valores de marcas son las ubicaciones a lo largo del eje y en las que aparecen las marcas de graduación. Las etiquetas de marcas son las etiquetas que ve junto a cada marca de graduación. Establezca los valores de marcas utilizando la función yticks. Establezca las etiquetas de marcas correspondientes utilizando la función yticklabels.

Tick marks appear as short horizontal hashes along the y-axis. Tick labels for tick values appear as text directly to the left of each tick mark.

Algoritmos

La función yticks establece y consulta varias propiedades de los ejes relacionadas con los valores de marcas del eje y.

  • YTick: propiedad que almacena los valores de marcas del eje y.

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

Historial de versiones

Introducido en R2016b