Main Content

xticks

Establecer o consultar valores de marcas del eje x

Descripción

ejemplo

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

xt = xticks devuelve los valores de marcas del eje x actuales como un vector.

ejemplo

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

xticks('manual') establece un modo manual, que congela los valores de marcas del eje x 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 = xticks('mode') devuelve el modo de valores de marcas del eje x 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.

ejemplo

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

Ejemplos

contraer todo

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

x = linspace(0,10);
y = x.^2;
plot(x,y)
xticks([0 5 10])
xticklabels({'x = 0','x = 5','x = 10'})

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 x en valores no uniformes entre -5 y 5. MATLAB® etiqueta las marcas de graduación con los valores numéricos.

x = linspace(-5,5);
y = x.^2;
plot(x,y)
xticks([-5 -2.5 -1 0 1 2.5 5])

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 x en incrementos de 10, comenzando desde 0 y finalizando en 50.

x = linspace(0,50);
y = sin(x/2);
plot(x,y)
xticks(0:10:50)

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

Cree una gráfica de líneas. Especifique los límites del eje x en 0 para 6π. Luego, muestre las marcas de graduación a lo largo del eje x en incrementos de π.

x = linspace(0,6*pi);
y = sin(x);
plot(x,y)
xlim([0 6*pi])
xticks(0:pi:6*pi)

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

MATLAB® etiqueta las marcas de graduación con los valores numéricos. Cambie las etiquetas para mostrar el símbolo π especificando el texto para cada etiqueta.

xticklabels({'0','\pi','2\pi','3\pi','4\pi','5\pi','6\pi'})

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

Cree una gráfica con valores de duración a lo largo del eje x. Luego, cambie los valores de duración en los que están ubicadas las marcas de graduación.

t = minutes(0:.5:3);
y = rand(1,7);
plot(t,y)

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

ticks = minutes(0:.25:3);
xticks(ticks)

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 x. Luego, vuelva a establecer los valores de marcas del eje x en los valores predeterminados.

stem(1:10)
xticks([0 4 6 10])

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

xticks('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 aleatorios en cada eje. Luego, establezca los valores de marcas del eje x para la gráfica inferior pasando ax2 como el primer argumento de entrada a la función xticks.

tiledlayout(2,1)
ax1 = nexttile;
plot(rand(3))
ax2 = nexttile;
plot(rand(3))
xticks(ax2,[1 2 3])

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 x especificando los valores de marcas como un arreglo vacío.

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

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 marcas de graduación en el eje x, 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 x.

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

Ejemplo: xticks(0:10:100)

Ejemplo: xticks([])

Nota

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

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 xticks 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 x.

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

Más acerca de

contraer todo

Valores de marcas

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

Tick marks appear as short vertical hashes along the x-axis. Tick labels for tick values appear as text directly below each tick mark.

Algoritmos

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

  • XTick: propiedad que almacena los valores de marcas del eje x.

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

Historial de versiones

Introducido en R2016b