Resumen: Documentación sobre el uso de claves en sus gráficos. Las claves se pueden utilizar cuando se tienen (por ejemplo) múltiples conjuntos de datos que necesitan ser identificados. Las claves interactivas pueden mejorar esto aún más

  • Introducción
  • Propiedades de configuración de las claves
  • Elementos clave activos
  • Usando claves interactivas en sus gráficos
  • Claves HTML

Introducción

El uso de una clave en su gráfico le permite proporcionar información sobre lo que representan los conjuntos de datos que se muestran en el gráfico.

Las claves se pueden utilizar en dos modos diferentes – uno horizontal diseñado para sentarse en los márgenes del gráfico, y uno vertical que está diseñado para sentarse sobre el gráfico.

Propiedades de configuración de las teclas

Las propiedades de las teclas disponibles y sus valores predeterminados se enumeran a continuación (algunos tipos de gráficos tienen valores predeterminados ligeramente diferentes para adaptarse):

Propiedades de la clave

Propiedad Descripción Por defecto
clave Un array de elementos de la clave (es el texto que se muestra en la clave. (Una matriz vacía)
keyHalign La alineación horizontal de la clave right
keyPosition Determina el posicionamiento/disposición de la clave. Los valores posibles son graph y margin. graph
keyPositionMarginBoxed Cuando la tecla está en modo margin determina si se sitúa en una caja. false
keyPositionGraphBoxed Cuando la tecla está en modo graph determina si se sitúa en una caja. true
keyPositionX Esto permite especificar una coordenada X para la tecla. null
keyPositionY Esto permite especificar una coordenada Y para la tecla. null
keyShadow Esto controla si la tecla tiene una sombra o no. false
keyShadowOffsetx Controla el desplazamiento X de la sombra. 2
keyShadowOffsety Esto controla el desplazamiento Y para la sombra. 2
keyShadowColor Esto controla el color de la sombra. #666
keyShadowBlur Controla el desenfoque que se aplica a la sombra. 3
keyColors Si los colores calculados no son los que quieres ver – esto te permite especificar tus propios colores. null
keyColorShape Esta es la forma que toma la mancha de color. cuadrado (puede ser una matriz de formas)
keyBackground El fondo de la tecla. blanco
keyRounded Si las esquinas de la tecla son cuadradas o redondeadas. true
keyLinewidth El ancho de línea utilizado para la tecla. 1
keyLabelsFont La fuente utilizada para el texto de la clave.
keyLabelsSize El tamaño del texto de la clave.
keyLabelsColor El color del texto de la clave. black
keyLabelsBold Si el texto de la clave está en negrita o no. false
keyLabelsItalic Si el texto de la clave es cursiva o no. false
keyLabelsOffsetx El desplazamiento que se aplica a la coordenada X del texto de la clave. 0
keyLabelsOffsety El desplazamiento que se aplica a la coordenada Y del texto clave. 0
keyTextAccessible Por defecto, el texto de la tecla NO es accesible, pero utilizando este ajuste puede anularlo. null
keyInteractive Si la tecla es interactiva o no. No todos los tipos de gráficos lo admiten. false
keyInteractiveHighlightChartFill El color de relleno de resaltado utilizado para resaltar el gráfico mediante la tecla interactiva. rgba(255,255,255,0.7)
keyInteractiveHighlightChartStroke El color de trazo de resaltado utilizado para resaltar el gráfico mediante la tecla interactiva. black

key
Una matriz de elementos clave (es el texto que se muestra en la tecla.
Por defecto: (Un array vacío)
keyHalign
La alineación horizontal de la tecla
Por defecto: derecha
keyPosition
Determina el posicionamiento/disposición de la tecla. Los valores posibles son graph y margin.
Por defecto: graph
Posición de la teclaMarginBoxed
Cuando la tecla está en modo margin determina si se sitúa en una caja.
Por defecto: false
Posición de la teclaGraphBoxed
Cuando la tecla está en modo graph determina si se sitúa en una caja.
Por defecto: true
Posición de la teclaX
Le permite especificar una coordenada X para la tecla.
Por defecto: null
keyPositionY
Esto permite especificar una coordenada Y para la tecla.
Por defecto: null
keyShadow
Esto controla si la tecla tiene una sombra o no.
Por defecto: false
keyShadowOffsetx
Controla el desplazamiento X de la sombra.
Por defecto: 2
keyShadowOffsety
Controla el desplazamiento Y de la sombra.
Por defecto: 2
keyShadowColor
Controla el color de la sombra.
Por defecto: #666
keyShadowBlur
Controla el desenfoque que se aplica a la sombra.
Default: 3
keyColors
Si los colores calculados no son los que quiere ver – esto le permite especificar sus propios colores.
Default: null
keyColorShape
Es la forma que toma la mancha de color.
Por defecto: cuadrado (puede ser una matriz de formas)
keyBackground
El fondo de la tecla.
Por defecto: blanco
keyRounded
Si las esquinas de la tecla son cuadradas o redondeadas.
Por defecto: true
keyLinewidth
El ancho de línea utilizado para la tecla.
Por defecto: 1
keyLabelsFont
La fuente utilizada para el texto de la tecla.
Por defecto:
keyLabelsSize
El tamaño del texto de la llave.
Por defecto:
keyLabelsColor
El color del texto de la tecla.
Por defecto: negro
keyLabelsBold
Si el texto de la tecla está en negrita o no.
Predeterminado: false
keyLabelsItalic
Si el texto de la tecla está en cursiva o no.
Predeterminado: false
keyLabelsOffsetx
El desplazamiento que se aplica a la coordenada X del texto de la tecla.
Por defecto: 0
keyLabelsOffsety
El desplazamiento que se aplica a la coordenada Y del texto clave.
Por defecto: 0
keyTextAccessible
Por defecto, el texto clave NO es accesible, pero utilizando este ajuste se puede anular.
Por defecto: null
keyInteractive
Si la clave es interactiva o no. No todos los tipos de gráficos lo admiten.
Default: false
keyInteractiveHighlightChartFill
El color de relleno de resaltado utilizado para resaltar el gráfico mediante la tecla interactiva.
Default: rgba(255,255,255,0.7)
keyInteractiveHighlightChartStroke
El color del trazo de resaltado utilizado para resaltar el gráfico mediante la tecla interactiva.
Por defecto: negro

Elementos clave activos

Cuando se pasa el ratón por encima o se hace clic en un elemento/entrada clave, el registro de RGraph contendrá los detalles de la entrada clave correspondiente. Así que en su oyente de eventos será capaz de determinar la entrada clave así:

key = RGraph.Registry.get('key-element');

Y podrías usarlo así:

// Assume that the  variable is your line chart objectline.canvas.onmousemove = function (e){ var key = RGraph.Registry.get('key-element'); if (key) { // Log the details of the object to the console console.log(key); }};

Usar teclas interactivas en sus gráficos

Nota: La tecla interactiva utilizará el texto estándar del lienzo para la tecla – no el texto DOM. Puede habilitar textAccessible si lo desea, pero la tecla interactiva lo ignorará.

Anteriormente, la clave interactiva sólo se implementó para los gráficos de líneas y de tarta. Sin embargo, a mediados de 2013 se reescribió y ahora está disponible con muchos más tipos de gráficos. Las páginas de demostración de la tecla interactiva están disponibles en el archivo de descargas.

Al haber sido reescrita la llave interactiva ahora utiliza el objeto API de dibujo Rect y la biblioteca dinámica:

<script src="RGraph.common.core.js"></script><script src="RGraph.common.dynamic.js"></script><script src="RGraph.common.key.js"></script><script src="RGraph.drawing.rect.js"></script><script> line = new RGraph.Line({ id: 'cvs', data: , , ], options: { xaxisLabels: , tickmarksStyle: 'endcircle', linewidth: 3, xaxisTickmarksCount: 12, spline: true, key: , keyPosition: 'margin', keyInteractive: true, textSize: 14 } }).draw();</script>

Claves HTML

En diciembre de 2013 se añadió una función a RGraph que permite utilizar una clave basada en HTML junto a su gráfico. Esta clave se compone de etiquetas DIV y SPAN, por lo que puede resultar más fácil interactuar con ella. Puedes leer más sobre las llaves HTML en esta página.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.