Compilador para gráficos de líneas. Para obtener más detalles, consulta la documentación de Google Charts.
En este ejemplo, se muestra cómo crear un gráfico de líneas. Los datos se importan desde una hoja de cálculo de Google.
// Get sample data from a spreadsheet. var dataSourceUrl = 'https://docs.google.com/spreadsheet/tq?range=A1%3AG5' + '&key=0Aq4s9w_HxMs7dHpfX05JdmVSb1FpT21sbXd4NVE3UEE&gid=2&headers=-1'; var chartBuilder = Charts.newLineChart() .setTitle('Yearly Rainfall') .setXAxisTitle('Month') .setYAxisTitle('Rainfall (in)') .setDimensions(600, 500) .setCurveStyle(Charts.CurveStyle.SMOOTH) .setPointStyle(Charts.PointStyle.MEDIUM) .setDataSourceUrl(dataSourceUrl); var chart = chartBuilder.build();
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
build() | Chart | Compila el gráfico. |
reverseCategories() | LineChartBuilder | Invierte el dibujo de la serie en el eje del dominio. |
setBackgroundColor(cssValue) | LineChartBuilder | Establece el color de fondo para el gráfico. |
setColors(cssValues) | LineChartBuilder | Establece los colores para las líneas en el gráfico. |
setCurveStyle(style) | LineChartBuilder | Establece el estilo que se usará para las curvas en el gráfico. |
setDataSourceUrl(url) | LineChartBuilder | Establece la URL de la fuente de datos que se usa para extraer datos de una fuente externa, como Hojas de cálculo de Google. |
setDataTable(tableBuilder) | LineChartBuilder | Configura la tabla de datos que se usará para el gráfico con DataTableBuilder. |
setDataTable(table) | LineChartBuilder | Establece la tabla de datos que contiene las líneas del gráfico y las etiquetas del eje X. |
setDataViewDefinition(dataViewDefinition) | LineChartBuilder | Establece la definición de la vista de datos para usar en el gráfico. |
setDimensions(width, height) | LineChartBuilder | Establece las dimensiones del gráfico. |
setLegendPosition(position) | LineChartBuilder | Establece la posición de la leyenda con respecto al gráfico. |
setLegendTextStyle(textStyle) | LineChartBuilder | Establece el estilo de texto de la leyenda del gráfico. |
setOption(option, value) | LineChartBuilder | Establece opciones avanzadas para este gráfico. |
setPointStyle(style) | LineChartBuilder | Establece el estilo de los puntos en la línea. |
setRange(start, end) | LineChartBuilder | Establece el rango del gráfico. |
setTitle(chartTitle) | LineChartBuilder | Establece el título del gráfico. |
setTitleTextStyle(textStyle) | LineChartBuilder | Establece el estilo del texto del título del gráfico. |
setXAxisTextStyle(textStyle) | LineChartBuilder | Establece el estilo del texto del eje horizontal. |
setXAxisTitle(title) | LineChartBuilder | Agrega un título al eje horizontal. |
setXAxisTitleTextStyle(textStyle) | LineChartBuilder | Establece el estilo del texto del título del eje horizontal. |
setYAxisTextStyle(textStyle) | LineChartBuilder | Establece el estilo del texto del eje vertical. |
setYAxisTitle(title) | LineChartBuilder | Agrega un título al eje vertical. |
setYAxisTitleTextStyle(textStyle) | LineChartBuilder | Establece el estilo del texto del título del eje vertical. |
useLogScale() | LineChartBuilder | Convierte el eje del rango en una escala logarítmica (requiere que todos los valores sean positivos). |
Documentación detallada
build()
Compila el gráfico.
Volver
Chart
: Es un objeto de gráfico que se puede incorporar en documentos, elementos de la IU o usar como imagen estática.
reverseCategories()
Invierte el dibujo de la serie en el eje del dominio. Para los gráficos de rango vertical (como los gráficos de líneas, de área o de columnas), esto significa que el eje horizontal se dibuja de derecha a izquierda. Para los gráficos de rango horizontal (como los gráficos de barras), esto significa que el eje vertical se dibuja de arriba abajo. En el caso de los gráficos circulares, esto significa que las secciones se dibujan en sentido antihorario.
// Creates a pie chart builder and sets drawing of the slices in a counter-clockwise manner. var builder = Charts.newPieChart(); builder.reverseCategories();
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setBackgroundColor(cssValue)
Establece el color de fondo para el gráfico.
// Creates a line chart builder and sets the background color to gray var builder = Charts.newLineChart(); builder.setBackgroundColor("gray");
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
cssValue | String | El valor de CSS del color (como "blue" o "#00f" ) |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setColors(cssValues)
Establece los colores para las líneas en el gráfico.
// Creates a line chart builder and sets the first two lines to be drawn in green and red, // respectively. var builder = Charts.newLineChart(); builder.setColors(["green", "red"]);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
cssValues | String[] | Un arreglo de valores CSS de color, como ["red", "#acf"] . El enésimo elemento del arreglo representa el color de la enésima línea del gráfico. |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setCurveStyle(style)
Establece el estilo que se usará para las curvas en el gráfico. Consulta CurveStyle
para conocer los estilos de curva permitidos.
// Creates a line chart builder and curves the lines in the chart. var builder = Charts.newLineChart(); builder.setCurveStyle(Charts.CurveStyle.SMOOTH)
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
style | CurveStyle | Es el estilo de las curvas del gráfico. |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
Consulta también
setDataSourceUrl(url)
Establece la URL de la fuente de datos que se usa para extraer datos de una fuente externa, como Hojas de cálculo de Google. Si se proporcionan una URL de fuente de datos y una tabla de datos, se ignora la URL de fuente de datos.
Para obtener más información sobre cómo consultar fuentes de datos, revisa la documentación de Google Charts.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
url | String | La URL de la fuente de datos, incluidos los parámetros de búsqueda. |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setDataTable(tableBuilder)
Configura la tabla de datos que se usará para el gráfico con DataTableBuilder. Este es un método conveniente para configurar la tabla de datos sin necesidad de llamar a build()
.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
tableBuilder | DataTableBuilder | Un compilador de tablas de datos Como parte de esta llamada, se crea una tabla de datos nueva de forma instantánea, por lo que las actualizaciones posteriores al compilador no se reflejarán en el gráfico. |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setDataTable(table)
Establece la tabla de datos que contiene las líneas del gráfico y las etiquetas del eje X. La primera columna debe ser una string y contener las etiquetas del eje horizontal. Cualquier cantidad de columnas puede seguir, todas deben ser numéricas. Cada columna se muestra como una línea separada.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
table | DataTableSource | La tabla de datos que se usará para el gráfico. |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setDataViewDefinition(dataViewDefinition)
Establece la definición de la vista de datos para usar en el gráfico.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
dataViewDefinition | DataViewDefinition | Un objeto de definición de vista de datos que define la vista que debe derivar de la fuente de datos determinada para el dibujo del gráfico. |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setDimensions(width, height)
Establece las dimensiones del gráfico.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
width | Integer | Es el ancho del gráfico en píxeles. |
height | Integer | La altura del gráfico en píxeles. |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setLegendPosition(position)
Establece la posición de la leyenda con respecto al gráfico. De forma predeterminada, no hay leyenda.
// Creates a line chart builder and sets the legend position to right. var builder = Charts.newLineChart(); builder.setLegendPosition(Charts.Position.RIGHT);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
position | Position | La posición de la leyenda |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setLegendTextStyle(textStyle)
Establece el estilo de texto de la leyenda del gráfico.
// Creates a line chart builder and sets it up for a blue, 26-point legend. var textStyleBuilder = Charts.newTextStyle().setColor('#0000FF').setFontSize(26); var style = textStyleBuilder.build(); var builder = Charts.newLineChart(); builder.setLegendTextStyle(style);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
textStyle | TextStyle | El estilo de texto que se usará para la leyenda del gráfico. |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setOption(option, value)
Establece opciones avanzadas para este gráfico. Consulta las opciones disponibles para este gráfico. Este método no tiene efecto si la opción especificada no es válida.
// Build a line chart with a 1-second animation duration. var builder = Charts.newLineChart(); builder.setOption('animation.duration', 1000); var chart = builder.build();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
option | String | La opción de establecer. |
value | Object | Valor que se va a establecer |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setPointStyle(style)
Establece el estilo de los puntos en la línea. De forma predeterminada, los puntos no tienen estilos particulares y solo la línea es visible.
// Creates a line chart builder and sets large point style. var builder = Charts.newLineChart(); builder.setPointStyle(Charts.PointStyle.LARGE);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
style | PointStyle | El estilo que se usará para los puntos en la línea. |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
Consulta también
setRange(start, end)
Establece el rango del gráfico.
Si algún dato está fuera del rango, este se expande para incluir esos datos.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
start | Number | Valor de la línea de cuadrícula más baja del eje de rango. |
end | Number | Valor de la línea de cuadrícula más alta del eje de rango. |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setTitle(chartTitle)
Establece el título del gráfico. El título se muestra en el centro del gráfico.
// Creates a line chart builder and title to 'My Line Chart'. var builder = Charts.newLineChart(); builder.setTitle('My Line Chart')
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
chartTitle | String | el título del gráfico. |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setTitleTextStyle(textStyle)
Establece el estilo del texto del título del gráfico.
// Creates a line chart builder and sets it up for a blue, 26-point title. var textStyleBuilder = Charts.newTextStyle().setColor('#0000FF').setFontSize(26); var style = textStyleBuilder.build(); var builder = Charts.newLineChart(); builder.setTitleTextStyle(style);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
textStyle | TextStyle | El estilo de texto que se usará para el título del gráfico. Puedes crear un objeto TextStyleBuilder llamando a Charts.newTextStyle() . |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setXAxisTextStyle(textStyle)
Establece el estilo del texto del eje horizontal.
// Creates a line chart builder and sets the X-axis text style to blue, 18-point font. var textStyle = Charts.newTextStyle().setColor('blue').setFontSize(18).build(); var builder = Charts.newLineChart(); builder.setXAxisTextStyle(textStyle);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
textStyle | TextStyle | El estilo de texto que se usará para el título del eje horizontal. Puedes crear un objeto TextStyleBuilder llamando a Charts.newTextStyle() . |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setXAxisTitle(title)
Agrega un título al eje horizontal. El título está centrado y aparece debajo de las etiquetas de valor del eje.
// Creates a line chart builder and sets the X-axis title. var builder = Charts.newLineChart(); builder.setTitle('X-axis Title')
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
title | String | El título del eje X. |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setXAxisTitleTextStyle(textStyle)
Establece el estilo del texto del título del eje horizontal.
// Creates a line chart builder and sets the X-axis title text style to blue, 18-point font. var textStyle = Charts.newTextStyle().setColor('blue').setFontSize(18).build(); var builder = Charts.newLineChart(); builder.setXAxisTitleTextStyle(textStyle);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
textStyle | TextStyle | El estilo de texto que se usará para el título del eje horizontal. Puedes crear un objeto TextStyleBuilder llamando a Charts.newTextStyle() . |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setYAxisTextStyle(textStyle)
Establece el estilo del texto del eje vertical.
// Creates a line chart builder and sets the Y-axis text style to blue, 18-point font. var textStyle = Charts.newTextStyle().setColor('blue').setFontSize(18).build(); var builder = Charts.newLineChart(); builder.setYAxisTextStyle(textStyle);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
textStyle | TextStyle | El estilo de texto que se usará para el título del eje horizontal. Puedes crear un objeto TextStyleBuilder llamando a Charts.newTextStyle() . |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setYAxisTitle(title)
Agrega un título al eje vertical. El título está centrado y aparece a la izquierda de las etiquetas de valor.
// Creates a line chart builder and sets the Y-axis title. var builder = Charts.newLineChart(); builder.setYAxisTitle('Y-axis Title')
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
title | String | El título del eje Y. |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
setYAxisTitleTextStyle(textStyle)
Establece el estilo del texto del título del eje vertical.
// Creates a line chart builder and sets the Y-axis title text style to blue, 18-point font. var textStyle = Charts.newTextStyle().setColor('blue').setFontSize(18).build(); var builder = Charts.newLineChart(); builder.setYAxisTitleTextStyle(textStyle);
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
textStyle | TextStyle | El estilo de texto que se usará para el título del eje horizontal. Puedes crear un objeto TextStyleBuilder llamando a Charts.newTextStyle() . |
Volver
LineChartBuilder
: Este compilador, útil para encadenar.
useLogScale()
Convierte el eje del rango en una escala logarítmica (requiere que todos los valores sean positivos). El eje de rango es el eje vertical para gráficos verticales (como líneas, áreas o columnas) y el eje horizontal para gráficos horizontales (como barras).
Volver
LineChartBuilder
: Este compilador, útil para encadenar.