Cómo aplicar estilo personalizado a un gráfico

En esta sección:

Puede personalizar su gráfico mediante hojas de estilos y comandos SET. Puede ajustar el ancho y la altura del gráfico, establecer escalas fijas para los ejes X e Y, habilitar el Editor de gráficos y utilizar las llamadas de gráfico API para personalizar su gráfico más a fondo.

Para obtener información detallada cómo personalizar encabezados y pies de gráfico, consulte Cómo usar encabezados, pies, títulos y etiquetas.


Principio de página

x
Determinar la altura y anchura del gráfico

Cómo:

El ancho (o eje horizontal) de cada gráfico, que incluye cualquier texto que lo rodea, está fijado automáticamente en 760 pixeles. A la hora de establecer el ancho del gráfica, debe permitir la inclusión de cualquier texto necesario para el eje vertical y sus rótulos, a lo largo del margen izquierdo.

Para aprovechar al máximo el espacio de visualización, puede limitar el tamaño de sus rótulos mediante el uso de frases AS o expresiones DECODE.

La altura (o eje vertical) de su gráfico está establecida automáticamente en 405 píxels.

El eje vertical se establece automáticamente a (VAUTO=ON) para cubrir el alcance total de los valores trazados. La altura del eje se establece lo más alto posible (teniendo en cuenta la presencia de cualquier encabezado o pie y la necesidad de incluir marcadores de clase vertical redondeados adecuadamente). Se divide el alcance en intervalos llamados "clases." Se normaliza la escala para proveer los valores de clase redondeados a los múltiples y poderes apropiados de 10 para los intervalos trazados en el eje.



x
Sintaxis: Cómo Ajustar el ancho del gráfico
SET HAXIS={nn|760}

donde:

{nn|760}

Es un valor numérico positivo. El valor por defecto es 760 píxels.

Nota: El tamaño máximo de HAXIS en gráficos SVG es de 40 pulgadas.



x
Sintaxis: Cómo Ajustar la altura del gráfico
SET VAXIS={nn|400}

donde:

{nn|400}

Es un valor numérico positivo. El valor por defecto es de 400 píxels.

Nota: El tamaño máximo de VAXIS en gráficos SVG es de 40 pulgadas.


Principio de página

x
Cómo personalizar gráficos utilizando los parámetros SET

Cómo:

Referencia:

El entorno GRAPH incluye un conjunto de parámetros que controlan la apariencia del gráfico y ofrecen algún control adicional cuando ejecuta la solicitud.

Por ejemplo, el parámetro BSTACK le permite especificar que las barras de un gráfico de barra se apilan en vez de ser colocadas lado a lado.



x
Sintaxis: Cómo Utilizar los parámetros SET con solicitudes GRAPH

Para ajustar los parámetros que controlan el entorno GRAPH, utilice la variación apropiada del parámetro SET.

SET parameter=value,parameter=value...

Para una lista de parámetros GRAPH admitidos, consulte Valores y funciones de los parámetros SET con gráficos.

Nota:



Ejemplo: Cómo utilizar los parámetros SET con solicitudes GRAPH

A continuación se muestra cómo establecer la altura (eje Y) y el ancho (eje X) de un gráfico.

SET HAXIS=75,VAXIS=40
GRAPH FILE filename 
.
.
.
END


x
Referencia: Valores y funciones de los parámetros SET con gráficos

Parámetro SET de gráficos

Valores

Función de parámetro

3D
ON|OFF

Cuando está activado, se produce un gráfico tridimensional. Cuando está desactivado, se produce un gráfico bidimensional. ON es el valor predeterminado.

AUTOTICK
ON|OFF

Cuando está activado, los intervalos de señal de marca se ajustan automáticamente. ON es el valor predeterminado. (Consulte también HTICK y VTICK.)

BARNUMB
ON|OFF

Cuando está activado, los valores de resumen se colocan al final de las barras de los gráficos de barras o de los pedazos de los gráficos circulares. OFF es el valor predeterminado.

BSTACK
ON|OFF

Cuando está activado, especifica que las barras de un gráfico se apilen en lugar de situarse unas junto a otras. OFF es el valor predeterminado.

GRAPHEDIT
graphedit

Determina si el Editor de gráficos está habilitado a la hora de ejecución. Para más detalles, consulte Cómo personalizar gráficos utilizando el Editor de gráficos.

GRID
ON|OFF

Cuando está activado, especifica que se dibuja una cuadrícula en el gráfico en las marcas de clase horizontal y vertical (también consulte VGRID). OFF es el valor predeterminado.

HAUTO
ON|OFF

Cuando está activado, especifica automáticamente la escala del eje horizontal a no ser que el usuario lo anule. Si OFF, el usuario debe suministrar valores para HMAX y HMIN. ON es el valor predeterminado.

HAXIS

Especifica el ancho, en caracteres, del eje horizontal. Se puede ajustar este parámetro para gráficos generados fuera de línea. HAXIS queda ignorado en visualizaciones online puesto que el ancho del gráfico está establecido automáticamente en el ancho del área de visualización.

HCLASS
nnn

Especifica la marca del intervalo horizontal cuando AUTOTICK=OFF (también consulte HTICK).

HISTOGRAM
ON|OFF

Cuando está activado, se dibuja un histograma en vez de una curva cuando los valores en el eje horizontal no son numéricos. ON es el valor predeterminado.

HMAX
nnn

Especifica el valor máximo en el eje horizontal cuando no se utiliza la escala automática (HAUTO=OFF).

HMIN
nnn

Especifica el valor mínimo en el eje horizontal cuando no se utiliza la escala automática (HAUTO=OFF).

HSTACK
ON|OFF

Cuando está activado, especifica que las barras en un histograma se apilan en vez de colocarse de lado a lado. OFF es el valor predeterminado.

HTICK
nnn

Especifica el intervalo de señal de marca del eje horizontal cuando AUTOTICK está en OFF (también consulte HCLASS).

LOOKGRAPH
option

Especifica el tipo de gráfico. Para más información, consulte Cómo determinar estilos de gráficos mediante LOOKGRAPH .

PIE
ON|OFF

Cuando está activado, especifica que se desea un gráfico circular. OFF es el valor predeterminado.

VAUTO
ON|OFF

Cuando está activado, especifica la escala automática del eje vertical a no ser que el usuario lo anule. Si OFF, el usuario debe suministrar valores para VMAX y VMIN. ON es el valor predeterminado.

VAXIS

Especifica la longitud de páginas en líneas. Se puede ajustar este parámetro para gráficos generados fuera de línea. Se ignora VAXIS para vistas online dado que la altura del gráfico se establece automáticamente a la altura del área de visualización.

VCLASS
nnn

Especifica la marca del intervalo vertical cuando AUTOTICK=OFF (también consulte VTICK).

VGRID
ON|OFF

Cuando está activado, especifica que se dibuja una cuadrícula en el gráfico en las marcas de clase horizontal y vertical (también consulte GRID). OFF es el valor predeterminado.

VMAX
nnn

Especifica el valor máximo en el eje vertical cuando no se utiliza la escala automática (VAUTO=OFF).

VMIN
nnn

Especifica el valor mínimo en el eje vertical cuando no se utiliza la escala automática (VAUTO=OFF).

VTICK
nnn

Especifica el intervalo de señal de marca del eje vertical cuando AUTOTICK está en OFF (también consulte VCLASS).

VZERO
ON|OFF

Determina si se almacenan o se ignoran los valores junto al eje Y. Si está activado, los datos no disponibles junto al eje Y se tratan como cero. Si está desactivado, se ignoran los datos no disponibles a lo largo del eje Y y los valores no quedan almacenados en la matriz de trazado. OFF es el valor predeterminado.



x
Establecer escalas fijas para el eje X

Cómo:

La escala horizontal se establece automáticamente para abarcar el rango total de valores que se van a trazar (HAUTO=ON). Se divide el alcance en intervalos llamados "clases." Se normaliza la escala para proporcionar valores de clase redondeados a los múltiples apropiados de 10 para los intervalos trazados en el eje.

Para asignar límites superiores e inferiores fijos (útiles cuando se produce una serie de gráficos donde se necesitan escalas consistentes), puede apagar el mecanismo automático de escala y ajustar valores nuevos de límite al ajustar HAUTO=OFF.



x
Sintaxis: Cómo Ajustar escalas fijas para el eje X
SET HAUTO=OFF, HMAX=nn, HMIN=nn

donde:

HAUTO

Es la facilidad de escala automática. Si HAUTO está ON, se reemplaza cualquier valor para HMAX y HMIN.

HMAX=nn

Ajusta el límite superior en el eje horizontal. El número predeterminado es 0.

HMIN=nn

Controla el límite inferior en el eje horizontal cuando HAUTO está en OFF. El número predeterminado es 0.

Nota:


Principio de página

x
Cómo ajustar las escalas fijas para el eje Y

Cómo:

Para dar límites de escala vertical superior e inferior (útil al producir una serie de gráficos donde se necesitan escalas consistentes), puede apagar el mecanismo de escala automática y ajustar límites fijos utilizando el comando SET VAUTO=OFF.



x
Sintaxis: Cómo Ajustar escalas fijas para el eje Y
SET VAUTO=OFF, VMAX=nn, VMIN=nn

donde:

VAUTO

Es la facilidad de escala automática. Si VAUTO está ON, se reemplaza cualquier valor para VMAX y VMIN.

VMAX=nn

Ajusta el límite superior del eje vertical cuando VAUTO se encuentra en OFF. El número predeterminado es 0.

VMIN=nn

Controla el límite inferior del eje vertical cuando VAUTO está en OFF. El número predeterminado es 0.

Nota:


Principio de página

x
Cómo personalizar gráficos utilizando el Editor de gráficos

Cómo:

El Editor de gráficos es una herramienta gráfica interactiva que le permite modificar un gráfico sin tener que editar el código manualmente. El Editor de gráficos aplica y muestra los cambios que realice sobre el gráfico.

Cuando está activado en un procedimiento, puede invocar al Editor de gráficos y realizar cambios en tiempo de ejecución, sin afectar al procedimiento.



x
Sintaxis: Cómo Habilitar el Editor de gráficos

El comando SET GRAPHEDIT debe estar colocado antes del comando GRAPH FILE, en un procedimiento.

SET GRAPHEDIT = graphedit

donde:

graphedit

Determina si el Editor de gráficos está habilitado a la hora de ejecución. Los valores posibles son:

ON activa el Editor de gráficos. Se muestra un botón mostrado en la esquina derecha superior de la ventana que contiene el gráfico. Pulse este botón para entrar al Editor de gráficos.

OFF indica que no se habilitará el Editor de gráficos en tiempo de ejecución y que se va a devolver un gráfico Java.

SERVER genera un gráfico del lado del servidor. Un gráfico GIF se genera en el servidor Web y la imagen se devuelve al cliente en el navegador.

Esta es la opción predeterminada.


Principio de página

x
Cómo personalizar gráficos utilizando el API de gráficos (ON GRAPH SET GRAPHSTYLE *)

Cómo:

Para seguir mejorando la salida de su gráfico, añada llamadas API de forma manual a los comandos ON GRAPH SET GRAPHSTYLE * y ENDSTYLE de la solicitud GRAPH. Cuando guarda cambios en el Editor de gráficos (si se llama desde el Asistente de gráficos), se escriben las llamadas API correspondientes a la hoja de estilo de gráfico.

Para obtener información de referencia sobre el API de gráficos, consulte el manual Gráficos de WebFOCUS.



x
Sintaxis: Cómo Personalizar un gráfico utilizando el API de gráficos
GRAPH FILE filename<graph commands>
ON GRAPH SET GRAPHSTYLE *
<API calls>
ENDSTYLE
[ON GRAPH SET STYLE *
<WEBFOCUS StyleSheet commands>
ENDSTYLE]
END

donde:

filename

Especifica un origen de datos para el gráfico.

API calls

Para obtener información de referencia sobre el API de gráficos, consulte el manual Gráficos de WebFOCUS.

WEBFOCUS StyleSheet commands

Para más detalles sobre comandos de hoja de estilos, consulte Cómo usar una hoja de estilos externa en cascada.



Ejemplo: Cómo personalizar gráficos mediante el API de gráfico

El ejemplo siguiente ilustra cómo personalizar un gráfico mediante ON GRAPH SET GRAPHSTYLE *. El código del API de gráfico queda resaltado en la solicitud..

   GRAPH FILE SALES
   SUM RETURNS
   RETAIL_PRICE
   ACROSS PROD_CODE AS 'Product Code'
   ON GRAPH SET GRAPHSTYLE *
1. setLegendMarkerPosition(4);
2. setO1LabelRotate(0);
3. setTitleString("Sales Report");
4. setTextJustHoriz(getTitle(),1);
   ENDSTYLE   ON GRAPH SET STYLE *
   DEFMACRO=COND0001, MACTYPE=RULE, WHEN=RETURNS GT 4,$
   TYPE=DATA,MACRO=COND0001,ACROSSCOLUMN=RETURNS,COLOR=RED,$
   ENDSTYLE
   END

donde:

  1. Muestra el texto de inscripción dentro del marcador de inscripción.
  2. Muestra las etiquetas del eje X en horizontal.
  3. Muestra el título (Informe de ventas) sin comillas.
  4. Centraliza el título.

La salida es:


WebFOCUS