Gráficos de Venn

   

En este documento, se describe cómo crear diagramas de Venn con la API de Chart.

Índice

Funciones específicas del gráfico

  1. Introducción
  2. Tipos de gráficos (cht)
  3. Series Colors (chco)

Funciones estándares

  1. Título del gráfico (chtt, chts)
  2. Estilo y texto de la leyenda del gráfico (chdl, chdlp, chdls)
  3. Márgenes del gráfico (chma)
  4. Background Fills (chf)
    1. Rellenos sólidos (chf)
    2. Rellenos de gradiente (chf)
    3. Rellenos a rayas (chf)

Introducción

Los diagramas de Venn son gráficos con círculos superpuestos que indican cuánto tienen en común los diferentes grupos. Charts admite diagramas de Venn con dos o tres círculos. Debes especificar los tamaños relativos de los círculos y el grado de superposición entre ellos.

Tipos de gráficos (cht)

Especifica un diagrama de Venn con la siguiente sintaxis:

Sintaxis

cht=v

La cadena de datos es un conjunto de hasta siete elementos, separados por el delimitador adecuado para tu formato de datos, como se describe a continuación:

  • Los primeros tres valores especifican los tamaños de los tres círculos: A, B y C. Para un gráfico con solo dos círculos, especifica cero para el tercer valor.
  • El cuarto valor especifica el tamaño de la intersección de A y B.
  • El quinto valor especifica el tamaño de la intersección de A y C. Para un gráfico con solo dos círculos, no especifiques un valor aquí.
  • El sexto valor especifica el tamaño de la intersección de B y C. Para un gráfico con solo dos círculos, no especifiques un valor aquí.
  • El séptimo valor especifica el tamaño de la intersección común de A, B y C. Para un gráfico con solo dos círculos, no especifiques un valor aquí.

Ten en cuenta que, con los diagramas de Venn, todos los valores son proporcionados, no absolutos. Esto significa que un gráfico con los valores 10,20,30 se verá igual que un gráfico con los valores 100,200,300 (si tu tipo de codificación acepta esos valores).

Descripción Ejemplo

Gráfico de Venn de tres círculos.

Diagrama de Venn con tres círculos superpuestos; un círculo es azul y los demás son verdes
cht=v
chd=t:100,80,60,30,30,30,10

Si quieres especificar un gráfico de dos círculos, especifica cero para el círculo C y no especifiques valores de superposición que incluyan a C. Diagrama de Venn con tres círculos superpuestos; un círculo es azul y los demás son verdes
cht=v
chd=t:100,100,0,50

Colores de la serie chco

Puedes especificar los colores de todas las series, cada serie o algunas series con el parámetro chco.

Sintaxis

chco=<color_1>,...,<color_n>
<color>
Color de la serie, en formato hexadecimal RRGGBB. Especifica diferentes colores para distintas series agregando valores de color separados por comas. Si tienes menos colores de los que tienes la serie, el último color se repite, pero en los gráficos de Venn, los colores idénticos pueden hacer que el gráfico sea difícil de leer.
Descripción Ejemplo
Un color diferente para cada círculo Diagrama de Venn con tres círculos superpuestos; un círculo es azul y los demás son verdes
chco=FF6342,ADDE63,63C6DE
Si hay menos colores que círculos, se repite el último color especificado. Sin embargo, esto hace que el gráfico sea difícil de leer.

Diagrama de Venn con tres círculos superpuestos; un círculo es azul y los demás son verdes
chco=00FF00,0000FF

Funciones estándares

El resto de las funciones de esta página son funciones estándar del gráfico.

Formato de color

Especifica colores con una string de 6 caracteres de valores hexadecimales, más dos valores de transparencia opcionales, en el formato RRGGBB[AA]. Por ejemplo:

  • FF0000 = Rojo
  • 00FF00 = Verde
  • 0000FF = Azul
  • 000000 = Negro
  • FFFFFF = Blanco

AA es un valor de transparencia opcional, en el que 00 es completamente transparente y FF es completamente opaco. Por ejemplo:

  • 0000FFFF = Luz azul continua
  • 0000FF66 = Azul transparente

Volver al principio

Título del gráfico chtt, chts [Todos los gráficos]

Puedes especificar el texto, el color y el tamaño de fuente del título para tu gráfico.

Sintaxis

chtt=<chart_title>
chts=<color>,<font_size>,<opt_alignment>

 

chtt: Especifica el título del gráfico.

<chart_title>
Título que se mostrará para el gráfico. No puedes especificar dónde aparece esta opción, pero sí puedes especificar el tamaño y el color de la fuente. Usa el signo + para indicar los espacios y un carácter de barra vertical ( |) para indicar los saltos de línea.

 

chts (opcional): Colores y tamaño de fuente del parámetro chtt.

<color>
Es el color del título, en formato hexadecimal RRRGGBB. El color predeterminado es el negro.
<font_size>
Es el tamaño de la fuente del título, en puntos.
<opt_alignment>
[Opcional] Alineación del título Elige uno de los siguientes valores de cadena que distinguen mayúsculas de minúsculas: "l" (izquierda), "c" (centrado) "r" (derecha). La configuración predeterminada es “c”.

 

Ejemplos

Descripción Ejemplo

Un gráfico con un título, con el color y el tamaño de fuente predeterminados.

Especifica un espacio con un signo más (+).

Usa un carácter de barra vertical (|) para forzar un salto de línea.

chts no se especifica aquí.

Gráfico de barras verticales con título
chtt=Site+visitors+by+month|
January+to+July

Un gráfico con un título azul de 20 puntos alineado a la derecha.

Gráfico de barras verticales con azul, 20 píxeles, título
chtt=Site+visitors
chts=FF0000,20,r

Volver al principio

Estilo y texto de la leyenda del gráfico chdl, chdlp, chdls [Todos los gráficos]

La leyenda es una sección lateral del gráfico que ofrece una pequeña descripción de texto de cada serie. Puedes especificar el texto asociado con cada serie de esta leyenda y especificar en qué lugar del gráfico debe aparecer.

Consulta también chma para aprender a establecer los márgenes en tu leyenda.

Nota sobre los valores de cadena: Solo se permiten caracteres seguros para URL en las cadenas de etiquetas. Para estar seguro, debes codificar en formato URL las strings que contengan caracteres que no se encuentren en el grupo de caracteres 0-9a-zA-Z. Puedes encontrar un codificador de URL en la documentación de visualización de Google.

Sintaxis

chdl=<data_series_1_label>|...|<data_series_n_label>
chdlp=<opt_position>|<opt_label_order>
chdls=<color>,<size>

 

chdl: Es el texto de cada serie que se mostrará en la leyenda.

<data_series_label>
Es el texto de las entradas de la leyenda. Cada etiqueta se aplica a la serie correspondiente en el array chd. Usa el signo + para agregar un espacio. Si no especificas este parámetro, el gráfico no tendrá una leyenda. No hay forma de especificar un salto de línea en una etiqueta. Por lo general, la leyenda se expandirá para conservar el texto de la leyenda, y el área del gráfico se reducirá para acomodar la leyenda.

chdlp : [Opcional] La posición de la leyenda y el orden de las entradas de la leyenda. Puedes especificar <position> o <label_order>. Si especificas ambas, sepáralas con un carácter de barra. Puedes agregar una “s” a cualquier valor si deseas que las entradas de leyenda vacías de chdl se omitan en la leyenda. Ejemplos: chdlp=bv, chdlp=r, chdlp=bv|r, chdlp=bvs|r

<opt_position>
[Opcional] Especifica la posición de la leyenda en el gráfico. Para especificar un padding adicional entre la leyenda y el área del gráfico o el borde de la imagen, usa el parámetro chma. Elige uno de los siguientes valores:
  • b: Leyenda en la parte inferior del gráfico, entradas de leyenda en una fila horizontal.
  • bv: Leyenda en la parte inferior del gráfico, entradas de leyenda en una columna vertical.
  • t: Leyenda en la parte superior del gráfico, entradas de leyenda en una fila horizontal.
  • tv: Leyenda en la parte superior del gráfico, entradas de leyenda en una columna vertical.
  • r: [Predeterminado] Leyenda a la derecha del gráfico; entradas de leyenda en una columna vertical.
  • l: Leyenda a la izquierda del gráfico, entradas de leyenda en una columna vertical.
<opt_label_order>
(opcional) Es el orden en el que se muestran las etiquetas en la leyenda. Elige uno de los siguientes valores:
  • l - [Predeterminado para leyendas verticales] Muestra las etiquetas en el orden asignado a chdl.
  • r: Muestra las etiquetas en el orden inverso, como se indica en chdl. Esto es útil en los gráficos de barras apiladas para mostrar la leyenda
    en el mismo orden en que aparecen las barras.
  • a: [Predeterminado para leyendas horizontales] Orden automático: Significa ordenar por longitud (el más corto primero), según la medición en bloques de 10 píxeles. Cuando dos elementos tienen la misma longitud (divididos en bloques de 10 píxeles), aparecerá primero el de la lista.
  • 0,1,2...: Orden de etiquetas personalizado. Esta es una lista de índices de etiquetas basados en cero de chdl, separados por comas.

chdls: [opcional] especifica el color y el tamaño de la fuente del texto de la leyenda.

<color>
El color del texto de la leyenda, en formato hexadecimal RRRGGBB.
<size>
El tamaño de punto del texto de la leyenda.

 

Ejemplos

Descripción Ejemplo

Dos ejemplos de leyendas. Especifica el texto de la leyenda en el mismo orden que tus series de datos.

Gráfico de líneas rojo, azul y verde con leyendas que coinciden

chdl=NASDAQ|FTSE100|DOW
chco=FF0000,00FF00,0000FF

Diagrama de Venn con dos círculos más pequeños delimitados por un círculo más grande


chdl=First|Second|Third
chco=ff0000,00ff00,0000ff

En el primer gráfico, se muestran las entradas de leyenda horizontales (chdlp=t, el diseño predeterminado es horizontal) y, en el segundo, las entradas de leyenda verticales inferiores (chdlp=bv).

Diagrama de Venn con dos círculos más pequeños delimitados por un círculo más grande
chdl=First|Second|Third
chco=ff0000,00ff00,0000ff
chdlp=t


Diagrama de Venn con dos círculos más pequeños delimitados por un círculo más grande
chdl=First|Second|Third
chco=ff0000,00ff00,0000ff
chdlp=bv

En este ejemplo, se muestra cómo cambiar el tamaño de fuente.

Diagrama de Venn con dos círculos más pequeños delimitados por un círculo más grande
chdls=0000CC,14

Volver al principio

Márgenes de gráficos chma [todos los gráficos]

Puedes especificar el tamaño en píxeles de los márgenes del gráfico. Los márgenes se calculan a partir del tamaño del gráfico especificado (chs). Aumentar el tamaño del margen no aumenta el tamaño total del gráfico, sino que reduce el área del gráfico, si es necesario.

De forma predeterminada, los márgenes son los que quedan después de calcular el tamaño del gráfico. Este valor predeterminado varía según el tipo de gráfico. Los márgenes que especificas son un valor mínimo. Si el área del gráfico deja lugar para los márgenes, el tamaño del margen será el que quede. No puedes apretar los márgenes más pequeños de lo necesario para cualquier leyenda o etiqueta. A continuación, se incluye un diagrama en el que se muestran las partes básicas de un gráfico:

Margen del gráfico, área de la leyenda y área del gráfico

Los márgenes del gráfico incluyen las etiquetas de ejes y el área de la leyenda. El área de la leyenda cambia su tamaño automáticamente para ajustarse al texto con exactitud, a menos que especifiques un ancho mayor con chma, en cuyo caso se expandirá el tamaño del margen y se reducirá el área del gráfico. No puedes recortar una leyenda mediante la especificación de un tamaño demasiado pequeño, pero puedes hacer que ocupe más espacio del necesario.

Sugerencia: En un gráfico de barras, si las barras tienen un tamaño fijo (el valor predeterminado), no se puede reducir el ancho del área del gráfico. Debes especificar un tamaño de barra más pequeño o que se pueda cambiar de tamaño con chbh.

 

Sintaxis

chma=
  <left_margin>,<right_margin>,<top_margin>,<bottom_margin>|<opt_legend_width>,<opt_legend_height>
<left_margin>, <right_margin>, <top_margin> y <bottom_margin>
Tamaño de margen mínimo alrededor del área del gráfico, en píxeles Aumenta este valor para incluir algo de padding y evitar que las etiquetas de los ejes profundicen en los bordes del gráfico.
<opt_legend_width>, <opt_legend_height>
[Opcional] Es el ancho del margen alrededor de la leyenda, en píxeles. Usa esta opción para evitar que la leyenda aparezca sobre el área del gráfico o los bordes de la imagen.

 

Ejemplos

Descripción Ejemplo

En este ejemplo, el gráfico tiene un margen mínimo de 30 píxeles por cada lado. Debido a que la leyenda del gráfico tiene más de 30 píxeles de ancho, el margen del lado derecho se establece en el ancho de la leyenda del gráfico y es diferente de los demás márgenes.

Las etiquetas de los ejes están fuera del área de trazado y, por lo tanto, se dibujan dentro del espacio del margen.

Gráfico de líneas con fondo gris y márgenes en cada lado.
chma=30,30,30,30

Para agregar un margen alrededor de la leyenda, establece un valor para los parámetros <opt_legend_width> y <opt_legend_height>.

En este ejemplo, la leyenda tiene aproximadamente 60 píxeles de ancho. Si estableces <opt_legend_width> en 80 píxeles, el margen se extiende a 20 píxeles fuera de la leyenda.

Gráfico de líneas con fondo gris y márgenes en cada lado.
chma=20,20,20,30|80,20

Volver al principio

El fondo rellena chf [todos los gráficos]

Puedes especificar colores de relleno y estilos para el área de datos o todo el fondo del gráfico. Los tipos de relleno incluyen rellenos sólidos, rellenos a rayas y gradientes. Puedes especificar diferentes rellenos para distintas áreas (por ejemplo, toda el área del gráfico o solo el área de datos). El relleno del área del gráfico reemplaza el relleno del fondo. Todos los rellenos se especifican con el parámetro chf y puedes mezclar diferentes tipos de relleno (sólidos, rayas, gradientes) en el mismo gráfico separando los valores con el carácter de barra vertical ( | ). Los rellenos del área del gráfico reemplazan los rellenos del fondo del gráfico.

Rellenos sólidos chf [Todos los gráficos]

Puedes especificar un relleno sólido para el fondo o el área del gráfico, o bien asignar un valor de transparencia a todo el gráfico. Puedes especificar varios rellenos con el carácter de barra vertical (|). (Maps: solo en segundo plano).

Sintaxis

chf=<fill_type>,s,<color>|...
<fill_type>
La parte del gráfico que se rellena. Especifica uno de los siguientes valores:
  • bg: Relleno de fondo
  • c: Relleno del área del gráfico. No es compatible con los gráficos de mapas.
  • a: Haz que todo el gráfico (incluidos los fondos) sea transparente. Los primeros seis dígitos de <color> se ignoran y solo los dos últimos (el valor de transparencia) se aplican a todo el gráfico y a todos los rellenos.
  • b<index>: Rellenos sólidos de barras (solo gráficos de barras). Reemplaza <index> por el índice de serie de las barras para rellenar con un color sólido. El efecto es similar al de especificar chco en un gráfico de barras. Consulta Colores de la serie del gráfico de barras para ver un ejemplo.
s
Indica un relleno sólido o de transparencia.
<color>
Es el color de relleno, en formato hexadecimal RRRGGBB. En el caso de las transparencias, los primeros seis dígitos se ignoran, pero deben incluirse de todos modos.

 

Ejemplos

Descripción Ejemplo

En este ejemplo, se rellena el fondo del gráfico con gris pálido (EFEFEF).

Gráfico de líneas roja con relleno de área negro.

chf=bg,s,EFEFEF

En este ejemplo, se rellena el fondo del gráfico con gris pálido (EFEFEF) y el área del gráfico con negro (000000).

Gráfico de líneas rojo con un área del gráfico negra y fondo gris pálido.

chf=c,s,000000|
bg,s,EFEFEF

En este ejemplo, se aplica una transparencia del 50% a todo el gráfico (80 en hexadecimal es 128, o alrededor del 50% de transparencia). Observa el fondo de celda de la tabla que se muestra a través del gráfico.

Diagrama de dispersión con puntos en azul y una transparencia del 50%.

chf=a,s,00000080

Volver al principio

Rellenos de gradientes chf [línea, barra, Google-o-meter, radar, dispersión,Venn]

Puedes aplicar uno o más rellenos de gradientes a áreas o fondos del gráfico. Los rellenos de gradientes son fundidos de un color a otro. (Gráficos circulares de Google-o-Meter: solo fondo).

Cada relleno de gradiente especifica un ángulo y, luego, dos o más colores fijados a una ubicación específica. El color varía a medida que se mueve de un ancla a otro. Debes tener al menos dos colores con diferentes valores de <color_centerpoint> para que uno pueda difuminarse en el otro. Cada gradiente adicional se especifica con un par <color>,<color_centerpoint>.

Sintaxis

chf=<fill_type>,lg,<angle>,<color_1>,<color_centerpoint_1>
    ,...,
  <color_n>,<color_centerpoint_n>
<fill_type>
El área del gráfico que se debe completar. Uno de los siguientes:
  • bg: Relleno de fondo
  • c: Relleno del área del gráfico.
  • b<index>: Rellenos de gradientes de barras (solo gráficos de barras). Reemplaza <index> por el índice de serie de las barras para rellenar con un gradiente. Consulta Colores de la serie del gráfico de barras para ver un ejemplo.
lg
Especifica un relleno de gradiente.
<angle>
Es un número que especifica el ángulo del gradiente de 0 (horizontal) a 90 (vertical).
<color>
Es el color del relleno, en formato hexadecimal RRGGBB.
<color_centerpoint>
Especifica el punto de anclaje para el color. El color comenzará a desvanecerse a partir de este punto a medida que se acerque a otro ancla. El rango de valores va de 0.0 (borde inferior o izquierdo) a 1.0 (borde superior o derecho), inclinado en el ángulo especificado por <angle>.

 

Ejemplos

Descripción Ejemplo

El área del gráfico tiene un gradiente lineal horizontal, especificado con un ángulo de cero grados (0).

Los colores son durazno (FFE7C6), centrados en el lado izquierdo (posición 0.0) y azul (76A4FB) centrados en el lado derecho (posición 1.0).

El fondo del gráfico se dibuja en gris (EFEFEF).

Gráfico de líneas gris oscuro con fondo gris pálido y área del gráfico en un gradiente lineal de blanco a azul de izquierda a derecha

chf=
  c,lg,0,
  FFE7C6,0,
(durazno)
  76A4FB,1
(azul)

El área del gráfico tiene un gradiente lineal diagonal (de abajo a la izquierda a arriba a la derecha), especificado con un ángulo de cuarenta y cinco grados (45).

El primer color especificado es el durazno (FFE7C6). La parte inferior izquierda del gráfico es durazno puro.

El azul (6A4FB) es el segundo color especificado. La parte superior derecha del gráfico es de color azul puro. Observa cómo se especifica un desplazamiento de 0.75 para proporcionar un pico de azul que se desvanece hacia la esquina superior derecha.

El fondo del gráfico se dibuja en gris (EFEFEF).

Gráfico de líneas en gris oscuro con fondo gris pálido y área del gráfico en un gradiente lineal diagonal de blanco a azul desde abajo a la izquierda hasta arriba a la derecha

chf=
  c,lg,45,
  FFE7C6,0,
(durazno)
  76A4FB,0.75
(azul)

El área del gráfico tiene un gradiente lineal vertical (de arriba abajo), especificado con un ángulo de noventa grados (90).

El primer color especificado es azul (76A4FB). La parte superior del gráfico es de color azul puro.

El durazno (FFE7C6) es el segundo color especificado. La parte inferior del gráfico es durazno puro.

El fondo del gráfico se dibuja en gris (EFEFEF).

Gráfico de líneas en gris oscuro con fondo gris pálido y área del gráfico en un gradiente lineal vertical de blanco a azul de abajo hacia arriba

chf=
  c,lg,90,
  FFE7C6,0,
(durazno)
  76A4FB,0.5
(azul)

Volver al principio

 

Rellenos a rayas chf [Línea, Barra, Google-o-meter, Radar, Dispersión, Venn]

Puedes especificar un relleno de fondo a rayas para el área de tu gráfico o para todo el gráfico. (Gráficos circulares de Google-o-Meter: solo fondo).

Sintaxis

chf=
  <fill_type>,ls,<angle>,<color_1>,<width_1>
    ,...,
  <color_n>,<width_n>
<fill_type>
El área del gráfico que se debe completar. Uno de los siguientes:
  • bg: Relleno de fondo
  • c: Relleno del área del gráfico
  • b<index>: Rellenos a rayas de barras (solo gráficos de barras). Reemplaza <index> por el índice de serie de las barras para rellenar con rayas. Consulta Colores de la serie del gráfico de barras para ver un ejemplo.
ls
Especifica el relleno de franjas lineales.
<angle>
Es el ángulo de todas las rayas, en relación con el eje Y. Usa 0 para las rayas verticales o 90 para las horizontales.
<color>
Es el color de esta franja, en formato hexadecimal RRRGGBB. Repite los valores <color> y <width> para cada línea adicional. Debes tener al menos dos rayas. Las rayas se alternan hasta que se completa el gráfico.
<width>
El ancho de esta franja, de 0 a 1, donde 1 es el ancho completo del gráfico. Las rayas se repiten hasta que se completa el gráfico. Repite los valores <color> y <width> para cada franja adicional. Debes tener al menos dos rayas. Las rayas se alternan hasta que se completa el gráfico.

 

Ejemplos

Descripción Ejemplo
  • bg,ls,0: Relleno de franjas de fondo con rayas en un ángulo de cero grados con respecto al eje y (paralelo al eje Y). Las rayas cubren el fondo del gráfico y el área del trazado.
  • CCCCCC,0.15: La primera franja es gris oscuro, un 15% más ancha que el gráfico.
  • FFFFFF,0.1: La segunda franja es blanca, un 10% más ancha que el gráfico.
Gráfico de líneas azul con rayas grises y blancas alternadas de izquierda a derecha
chf=
  bg,ls,0,
  CCCCCC,0.15,
  FFFFFF,0.1
  • c,ls,90: Área del gráfico con franjas horizontales en un ángulo de noventa grados desde el eje y. Las rayas cubren el área del diagrama, pero se omite el fondo del gráfico.
  • 999999,0.25: La primera franja es gris oscuro, un 25% más ancha que el gráfico.
  • CCCCCC,0.25: Es igual a la primera franja, pero es de un color gris más claro.
  • FFFFFF,0.25: Igual que la primera franja, pero blanca.
Gráfico de líneas azul con rayas gris oscuro, gris pálido, blanca y gris oscuro de abajo hacia arriba
chf=
  c,ls,90,
  999999,0.25,
  CCCCCC,0.25,
  FFFFFF,0.25

Volver al principio