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 principales/menores y las marcas de verificación que se representan en los ejes X e Y.
Los siguientes ejemplos se pueden aplicar a los controles IgcCategoryChartComponent así como a IgcFinancialChartComponent.
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 graduación de los ejes se muestran a lo largo de todos los ejes horizontales y verticales de cada etiqueta en todas las posiciones de línea principales del gráfico de Web Components.
Ejemplo de líneas de cuadrícula de Web Components ejes
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:
<!DOCTYPE html><html><head><title>Sample | Ignite UI | Web Components | infragistics</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png" ><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css" /><linkrel="stylesheet"href="/src/index.css"type="text/css" /></head><body><divid="root"><divclass="container sample"><divclass="options vertical"><igc-property-editor-paneldescription-type="CategoryChart"is-horizontal="true"is-wrapping-enabled="true"name="propertyEditorPanel1"id="propertyEditorPanel1"><igc-property-editor-property-descriptionproperty-path="XAxisStroke"name="XAxisStroke"id="XAxisStroke"label="X Axis Stroke"should-override-default-editor="true"value-type="EnumValue"drop-down-names="gray, darkslategray, salmon, cornflowerblue, darkgreen"drop-down-values="gray, darkslategray, salmon, cornflowerblue, darkgreen"primitive-value="gray"></igc-property-editor-property-description><igc-property-editor-property-descriptionproperty-path="XAxisMajorStroke"name="XAxisMajorStroke"id="XAxisMajorStroke"label="X Axis Major Stroke"should-override-default-editor="true"value-type="EnumValue"drop-down-names="gray, darkslategray, salmon, cornflowerblue, darkgreen"drop-down-values="gray, darkslategray, salmon, cornflowerblue, darkgreen"primitive-value="darkslategray"></igc-property-editor-property-description><igc-property-editor-property-descriptionproperty-path="YAxisStroke"name="YAxisStroke"id="YAxisStroke"label="Y Axis Stroke"should-override-default-editor="true"value-type="EnumValue"drop-down-names="gray, darkslategray, salmon, cornflowerblue, darkgreen"drop-down-values="gray, darkslategray, salmon, cornflowerblue, darkgreen"primitive-value="gray"></igc-property-editor-property-description><igc-property-editor-property-descriptionproperty-path="YAxisMajorStroke"name="YAxisMajorStroke"id="YAxisMajorStroke"label="Y Axis Major Stroke"should-override-default-editor="true"value-type="EnumValue"drop-down-names="gray, darkslategray, salmon, cornflowerblue, darkgreen"drop-down-values="gray, darkslategray, salmon, cornflowerblue, darkgreen"primitive-value="darkslategray"></igc-property-editor-property-description><igc-property-editor-property-descriptionproperty-path="YAxisMinorStroke"name="YAxisMinorStroke"id="YAxisMinorStroke"label="Y Axis Minor Stroke"should-override-default-editor="true"value-type="EnumValue"drop-down-names="gray, darkslategray, salmon, cornflowerblue, darkgreen"drop-down-values="gray, darkslategray, salmon, cornflowerblue, darkgreen"primitive-value="gray"></igc-property-editor-property-description></igc-property-editor-panel></div><divclass="legend-title">
Renewable Electricity Generated
</div><divclass="legend"><igc-legendname="legend"id="legend"orientation="Horizontal"></igc-legend></div><divclass="container fill"><igc-category-chartname="chart"id="chart"computed-plot-area-margin-mode="Series"included-properties="year, europe, china, america"chart-type="Line"is-horizontal-zoom-enabled="false"is-vertical-zoom-enabled="false"x-axis-stroke="rgba(145, 145, 145, 1)"x-axis-stroke-thickness="2"x-axis-interval="1"x-axis-major-stroke="rgba(71, 71, 71, 1)"x-axis-major-stroke-thickness="0.5"y-axis-stroke="gray"y-axis-stroke-thickness="2"y-axis-interval="20"y-axis-major-stroke="darkslategray"y-axis-major-stroke-thickness="1"y-axis-minor-interval="5"y-axis-minor-stroke="gray"y-axis-minor-stroke-thickness="0.5"thickness="2"></igc-category-chart></div></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %><scriptsrc="src/index.ts"></script><% } %>
</body></html>html
/* shared styles are loaded from: *//* https://static.infragistics.com/xplatform/css/samples */css
¿Te gusta esta muestra? Obtenga acceso a nuestro kit de herramientas de Ignite UI for Web Components completo y comience a crear sus propias aplicaciones en minutos. Descárgalo gratis.
Propiedades de las líneas de cuadrícula del eje Web Components
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 la forma en que se muestran las líneas de cuadrícula en el gráfico de Web Components estableciendo las siguientes propiedades:
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:
<!DOCTYPE html><html><head><title>Sample | Ignite UI | Web Components | infragistics</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png" ><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css" /><linkrel="stylesheet"href="/src/index.css"type="text/css" /></head><body><divid="root"><divclass="container sample"><divclass="options vertical"><igc-property-editor-paneldescription-type="CategoryChart"is-horizontal="true"is-wrapping-enabled="true"name="propertyEditorPanel1"id="propertyEditorPanel1"><igc-property-editor-property-descriptionproperty-path="XAxisStroke"name="XAxisStroke"id="XAxisStroke"label="X Axis Stroke"should-override-default-editor="true"value-type="EnumValue"drop-down-names="gray, darkslategray, salmon, cornflowerblue, darkgreen"drop-down-values="gray, darkslategray, salmon, cornflowerblue, darkgreen"primitive-value="gray"></igc-property-editor-property-description><igc-property-editor-property-descriptionproperty-path="XAxisMajorStroke"name="XAxisMajorStroke"id="XAxisMajorStroke"label="X Axis Major Stroke"should-override-default-editor="true"value-type="EnumValue"drop-down-names="gray, darkslategray, salmon, cornflowerblue, darkgreen"drop-down-values="gray, darkslategray, salmon, cornflowerblue, darkgreen"primitive-value="darkslategray"></igc-property-editor-property-description><igc-property-editor-property-descriptionproperty-path="YAxisStroke"name="YAxisStroke"id="YAxisStroke"label="Y Axis Stroke"should-override-default-editor="true"value-type="EnumValue"drop-down-names="gray, darkslategray, salmon, cornflowerblue, darkgreen"drop-down-values="gray, darkslategray, salmon, cornflowerblue, darkgreen"primitive-value="gray"></igc-property-editor-property-description><igc-property-editor-property-descriptionproperty-path="YAxisMajorStroke"name="YAxisMajorStroke"id="YAxisMajorStroke"label="Y Axis Major Stroke"should-override-default-editor="true"value-type="EnumValue"drop-down-names="gray, darkslategray, salmon, cornflowerblue, darkgreen"drop-down-values="gray, darkslategray, salmon, cornflowerblue, darkgreen"primitive-value="darkslategray"></igc-property-editor-property-description><igc-property-editor-property-descriptionproperty-path="YAxisMinorStroke"name="YAxisMinorStroke"id="YAxisMinorStroke"label="Y Axis Minor Stroke"should-override-default-editor="true"value-type="EnumValue"drop-down-names="gray, darkslategray, salmon, cornflowerblue, darkgreen"drop-down-values="gray, darkslategray, salmon, cornflowerblue, darkgreen"primitive-value="gray"></igc-property-editor-property-description></igc-property-editor-panel></div><divclass="legend-title">
Renewable Electricity Generated
</div><divclass="legend"><igc-legendname="legend"id="legend"orientation="Horizontal"></igc-legend></div><divclass="container fill"><igc-category-chartname="chart"id="chart"computed-plot-area-margin-mode="Series"included-properties="year, europe, china, america"chart-type="Line"is-horizontal-zoom-enabled="false"is-vertical-zoom-enabled="false"x-axis-stroke="rgba(145, 145, 145, 1)"x-axis-stroke-thickness="2"x-axis-interval="1"x-axis-major-stroke="rgba(71, 71, 71, 1)"x-axis-major-stroke-thickness="0.5"y-axis-stroke="gray"y-axis-stroke-thickness="2"y-axis-interval="20"y-axis-major-stroke="darkslategray"y-axis-major-stroke-thickness="1"y-axis-minor-interval="5"y-axis-minor-stroke="gray"y-axis-minor-stroke-thickness="0.5"thickness="2"></igc-category-chart></div></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %><scriptsrc="src/index.ts"></script><% } %>
</body></html>html
/* shared styles are loaded from: *//* https://static.infragistics.com/xplatform/css/samples */css
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:
<!DOCTYPE html><html><head><title>Sample | Ignite UI | Web Components | infragistics</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png" ><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css" /><linkrel="stylesheet"href="/src/index.css"type="text/css" /></head><body><divid="root"><divclass="container sample"><divclass="legend-title">
Renewable Electricity Generated
</div><divclass="legend"><igc-legendname="Legend"id="Legend"orientation="Horizontal"></igc-legend></div><divclass="container fill"><igc-data-chartname="chart"id="chart"computed-plot-area-margin-mode="Series"><igc-category-x-axisname="xAxis"id="xAxis"label="year"interval="1"major-stroke="rgba(71, 71, 71, 1)"major-stroke-thickness="0.5"stroke="rgba(145, 145, 145, 1)"stroke-thickness="2"stroke-dash-array="5, 5"major-stroke-dash-array="5, 5"tick-length="0"></igc-category-x-axis><igc-numeric-y-axisname="yAxis"id="yAxis"stroke="gray"stroke-thickness="2"interval="20"major-stroke="darkslategray"major-stroke-thickness="1"minor-interval="5"minor-stroke="gray"minor-stroke-thickness="0.5"stroke-dash-array="5, 5"major-stroke-dash-array="5, 5"minor-stroke-dash-array="2.5, 2.5"tick-length="0"></igc-numeric-y-axis><igc-line-seriesname="LineSeries1"id="LineSeries1"title="Europe"marker-type="Circle"value-member-path="europe"show-default-tooltip="true"></igc-line-series><igc-line-seriesname="LineSeries2"id="LineSeries2"title="China"marker-type="Circle"value-member-path="china"show-default-tooltip="true"></igc-line-series><igc-line-seriesname="LineSeries3"id="LineSeries3"title="America"marker-type="Circle"value-member-path="america"show-default-tooltip="true"></igc-line-series></igc-data-chart></div></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %><scriptsrc="src/index.ts"></script><% } %>
</body></html>html
/* shared styles are loaded from: *//* https://static.infragistics.com/xplatform/css/samples */css
Ejemplo de marcas de Web Components eje
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:
<!DOCTYPE html><html><head><title>Sample | Ignite UI | Web Components | infragistics</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png" ><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css" /><linkrel="stylesheet"href="/src/index.css"type="text/css" /></head><body><divid="root"><divclass="container sample"><divclass="options vertical"><igc-property-editor-paneldescription-type="CategoryChart"is-horizontal="true"is-wrapping-enabled="true"name="propertyEditorPanel1"id="propertyEditorPanel1"><igc-property-editor-property-descriptionproperty-path="XAxisTickLength"name="XAxisTickLength"id="XAxisTickLength"label="X Axis Tick Length"should-override-default-editor="true"value-type="Slider"min="0"max="20"primitive-value="10"></igc-property-editor-property-description></igc-property-editor-panel></div><divclass="legend-title">
Renewable Electricity Generated
</div><divclass="legend"><igc-legendname="legend"id="legend"orientation="Horizontal"></igc-legend></div><divclass="container fill"><igc-category-chartname="chart"id="chart"included-properties="year, europe, china, america"chart-type="Line"computed-plot-area-margin-mode="Series"is-horizontal-zoom-enabled="false"is-vertical-zoom-enabled="false"x-axis-tick-length="10"x-axis-tick-stroke-thickness="1"x-axis-tick-stroke="gray"y-axis-tick-length="0"y-axis-tick-stroke-thickness="0"y-axis-tick-stroke="rgba(0, 0, 0, 0)"></igc-category-chart></div></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %><scriptsrc="src/index.ts"></script><% } %>
</body></html>html
/* shared styles are loaded from: *//* https://static.infragistics.com/xplatform/css/samples */css
Propiedades de las marcas de graduación del eje Web Components
Puede personalizar la forma en que se muestran las marcas de graduación del eje en nuestros chats de Web Components configurando las siguientes propiedades: