React líneas de cuadrícula del eje

    Todos los gráficos Ignite UI for React incluyen la capacidad incorporada para modificar la apariencia de las líneas de los ejes, así como la frecuencia de las líneas de cuadrícula mayores/menores y las marcas de verificación que se representan en los ejes X e Y.

    [!Note] the following examples can be applied to IgrCategoryChart as well as IgrFinancialChart controls.

    Las líneas de cuadrícula del eje principal son líneas largas que se extienden horizontalmente a lo largo del eje Y o verticalmente a lo largo del eje X desde las ubicaciones de las etiquetas de los ejes y se representan en el área de trazado del gráfico. Las líneas de cuadrícula del eje menor son líneas que se representan entre las líneas de cuadrícula del eje mayor.

    Las marcas de eje se muestran a lo largo de todos los ejes horizontales y verticales en cada etiqueta en todas las posiciones de las líneas principales del gráfico React.

    React Axis Gridlines Example

    Este ejemplo muestra cómo configurar la línea de cuadrícula del eje para mostrar líneas de cuadrícula mayores y menores en intervalos específicos:

    React Axis Gridlines Properties

    Establecer la propiedad de intervalo de eje especifica con qué frecuencia se representan las principales líneas de cuadrícula y etiquetas de eje en un eje. De manera similar, la propiedad de intervalo menor del eje especifica con qué frecuencia se representan las líneas de cuadrícula menores en un eje.

    Para mostrar líneas de cuadrícula menores que corresponden a intervalos menores, debe configurar las propiedades xAxisMinorStroke y xAxisMinorStrokeThickness en el eje. Esto se debe a que las líneas de cuadrícula menores no tienen un color o grosor predeterminado y no se mostrarán sin asignarlas primero.

    Puede personalizar cómo se muestran las líneas de la cuadrícula en su gráfico React configurando las siguientes propiedades:

    Imágenes del eje Tipo Nombres de propiedades Descripción
    Color de trazo principal cadena xAxisMajorStroke
    yAxisMajorStroke
    Estas propiedades establecen el color de las líneas de cuadrícula del eje principal.
    Color de trazo menor cadena xAxisMinorStroke
    yAxisMinorStroke
    Estas propiedades establecen el color de las líneas de cuadrícula del eje menor.
    Grosor del trazo mayor número xAxisMajorStrokeThickness
    yAxisMajorStrokeThickness
    Estas propiedades establecen el grosor en píxeles de las líneas de cuadrícula del eje principal.
    Grosor del trazo menor número xAxisMinorStrokeThickness
    yAxisMinorStrokeThickness
    Estas propiedades establecen el grosor en píxeles de las líneas de cuadrícula del eje menor.
    Intervalo mayor número xAxisInterval
    yAxisInterval
    Estas propiedades establecen el intervalo entre las líneas de cuadrícula y las etiquetas del eje principal.
    Intervalo menor número xAxisMinorInterval
    yAxisMinorInterval
    Estas propiedades establecen el intervalo entre las líneas de cuadrícula menores del eje, si se utilizan.
    Color del trazo de la línea del eje cadena xAxisStroke
    yAxisStroke
    Estas propiedades establecen el color de una línea de eje.
    Grosor del trazo del eje número xAxisStrokeThickness
    yAxisStrokeThickness
    Estas propiedades establecen el grosor en píxeles de una línea de eje.

    Con respecto al intervalo mayor y menor en la tabla anterior, es importante tener en cuenta que el intervalo mayor para las etiquetas de los ejes también se establecerá según este valor, mostrando una etiqueta en el punto del eje asociado con el intervalo. Las líneas de la cuadrícula del intervalo menor siempre se representan entre las líneas de la cuadrícula principal y, como tal, las propiedades del intervalo menor siempre deben establecerse en algo mucho más pequeño (generalmente entre 2 y 5 veces más pequeño) que el valor de las propiedades del intervalo mayor.

    En los ejes de categorías, los intervalos se representan como un índice entre el primer elemento y el último elemento de categoría. Generalmente, este valor debe ser igual al 10-20% del número total de elementos de categoría para el intervalo principal, de modo que todas las etiquetas de los ejes encajen en el eje y no queden recortadas por otras etiquetas de ejes. Para intervalos menores, esto se representa como una fracción de las propiedades del intervalo mayor. Este valor generalmente debe estar entre 0,25 y 0,5.

    En los ejes numéricos, los valores del intervalo se representan como un doble entre el valor mínimo del eje y el valor máximo del eje. De forma predeterminada, los ejes numéricos calcularán automáticamente y encontrarán un intervalo agradable y redondo basado en los valores mínimos y máximos del eje.

    En los ejes de fecha y hora, este valor se representa como un lapso de tiempo entre el valor mínimo del eje y el valor máximo del eje.

    El siguiente ejemplo demuestra cómo personalizar las líneas de la cuadrícula configurando las propiedades anteriores:

    Los ejes de IgrDataChart también tienen la capacidad de colocar una matriz de guiones en las líneas de cuadrícula mayor y menor utilizando las propiedades majorStrokeDashArray y minorStrokeDashArray, respectivamente. La línea del eje real también puede ser discontinua configurando la propiedad strokeDashArray del eje correspondiente. Estas propiedades toman una serie de números que describirán la longitud de los guiones de las líneas de cuadrícula correspondientes.

    El siguiente ejemplo demuestra un IgrDataChart con las propiedades de matriz de guiones establecidas anteriormente:

    React Axis Tickmarks Example

    Las marcas de graduación del eje se habilitan estableciendo las propiedades xAxisTickLength y yAxisTickLength en un valor mayor que 0. Estas propiedades especifican la longitud de los segmentos de línea que forman las marcas de graduación.

    Las marcas de graduación siempre se extienden desde la línea del eje y apuntan a la dirección de las etiquetas. Las etiquetas están compensadas por el valor de la longitud de las marcas para evitar superposiciones. Por ejemplo, con la propiedad yAxisTickLength establecida en 5, las etiquetas de los ejes se desplazarán hacia la izquierda en esa cantidad.

    El siguiente ejemplo demuestra cómo personalizar las marcas configurando las propiedades anteriores:

    React Axis Tickmarks Properties

    Puede personalizar cómo se muestran las marcas de los ejes en nuestros chats React configurando las siguientes propiedades:

    Imágenes del eje Tipo Nombres de propiedades Descripción
    Color de trazo de marca cadena xAxisTickStroke
    yAxisTickStroke
    Estas propiedades establecen el color de las marcas.
    Grosor del trazo de garrapata número xAxisTickStrokeThickness
    yAxisTickStrokeThickness
    Estas propiedades establecen el grosor de las marcas de los ejes.
    Longitud del trazo de garrapata número xAxisTickLength
    yAxisTickLength
    Estas propiedades establecen la longitud de las marcas de graduación del eje.

    Additional Resources

    Puede encontrar más información sobre las funciones de gráficos relacionadas en estos temas:

    API References

    La siguiente es una lista de miembros de API mencionados en las secciones anteriores:

    IgrDataChart IgrCategoryChartoIgrFinancialChart
    AxesIgrNumericXAxisinterval xAxisInterval(Intervalo mayor)
    AxesIgrNumericYAxisinterval yAxisInterval(Intervalo mayor)
    AxesIgrNumericXAxisminorInterval xAxisMinorInterval
    AxesIgrNumericYAxisminorInterval yAxisMinorInterval
    AxesIgrNumericXAxismajorStroke xAxisMajorStroke
    AxesIgrNumericYAxismajorStroke yAxisMajorStroke
    AxesIgrNumericXAxismajorStrokeThickness xAxisMajorStrokeThickness
    AxesIgrNumericYAxismajorStrokeThickness yAxisMajorStrokeThickness
    AxesIgrNumericXAxisminorStrokeThickness xAxisMinorStrokeThickness
    AxesIgrNumericYAxisminorStrokeThickness yAxisMinorStrokeThickness
    AxesIgrNumericXAxisstrokeThickness xAxisStrokeThickness
    AxesIgrNumericYAxisstrokeThickness yAxisStrokeThickness
    AxesIgrNumericXAxisstroke xAxisStroke(Color de línea del eje)
    AxesIgrNumericYAxisstroke yAxisStroke(Color de línea del eje)
    AxesIgrNumericXAxistickLength xAxisTickLength
    AxesIgrNumericYAxistickLength yAxisTickLength
    AxesIgrNumericXAxistickStroke xAxisTickStroke
    AxesIgrNumericYAxistickStroke yAxisTickStroke
    AxesIgrNumericXAxisstrip xAxisStrip(Espacio entre líneas de cuadrícula principales)
    AxesIgrNumericYAxisstrip yAxisStrip(Espacio entre líneas de cuadrícula principales)