Líneas de división del eje Web Components

    Todos los gráficos Ignite UI for Web Components 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 IgcCategoryChartComponent as well as IgcFinancialChartComponent 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 Web Components.

    Web Components 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:

    Web Components 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 cuadrícula en su gráfico Web Components 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 IgcDataChartComponent 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 IgcDataChartComponent con las propiedades de matriz de guiones establecidas anteriormente:

    Web Components 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:

    Web Components Axis Tickmarks Properties

    Puede personalizar cómo se muestran las marcas de los ejes en nuestros chats Web Components 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:

    IgcDataChartComponent IgcCategoryChartComponentoIgcFinancialChartComponent
    AxesIgcNumericXAxisComponentinterval xAxisInterval(Intervalo mayor)
    AxesIgcNumericYAxisComponentinterval yAxisInterval(Intervalo mayor)
    AxesIgcNumericXAxisComponentminorInterval xAxisMinorInterval
    AxesIgcNumericYAxisComponentminorInterval yAxisMinorInterval
    AxesIgcNumericXAxisComponentmajorStroke xAxisMajorStroke
    AxesIgcNumericYAxisComponentmajorStroke yAxisMajorStroke
    AxesIgcNumericXAxisComponentmajorStrokeThickness xAxisMajorStrokeThickness
    AxesIgcNumericYAxisComponentmajorStrokeThickness yAxisMajorStrokeThickness
    AxesIgcNumericXAxisComponentminorStrokeThickness xAxisMinorStrokeThickness
    AxesIgcNumericYAxisComponentminorStrokeThickness yAxisMinorStrokeThickness
    AxesIgcNumericXAxisComponentstrokeThickness xAxisStrokeThickness
    AxesIgcNumericYAxisComponentstrokeThickness yAxisStrokeThickness
    AxesIgcNumericXAxisComponentstroke xAxisStroke(Color de línea del eje)
    AxesIgcNumericYAxisComponentstroke yAxisStroke(Color de línea del eje)
    AxesIgcNumericXAxisComponenttickLength xAxisTickLength
    AxesIgcNumericYAxisComponenttickLength yAxisTickLength
    AxesIgcNumericXAxisComponenttickStroke xAxisTickStroke
    AxesIgcNumericYAxisComponenttickStroke yAxisTickStroke
    AxesIgcNumericXAxisComponentstrip xAxisStrip(Espacio entre líneas de cuadrícula principales)
    AxesIgcNumericYAxisComponentstrip yAxisStrip(Espacio entre líneas de cuadrícula principales)