El widget Gráfico Vega en Visualización vista utiliza especificaciones Vega-Lite para crear distintos tipos de gráfico (gráficos de barras, gráficos de puntos, etc.).
Si deja spec
vacío, se genera automáticamente un gráfico de barras sencillo con la primera columna de serie en el eje x y el primer número en el eje y.
Vega-Lite habilita el filtrado y la transformación de datos. Por ejemplo, las series se pueden transformar en fechas.
Para obtener más información sobre Vega-Lite, consulte Vega-Lite: una gramática de visualización general.
El siguiente ejemplo avanzado muestra la especificación de un gráfico de barras agrupadas basándose en una tabla de datos de población. Este ejemplo muestra cómo filtrar datos y cómo calcular una columna virtual:
{
"name": "Population Grouped Bar Chart",
"type": "Chart",
"props": {
"data": "population",
"spec": {
"transform": [
{
"filter": "datum.year == 2000"
},
{
"calculate": "datum.sex == 2 ? 'Female' : 'Male'",
"as": "gender"
}
],
"mark": "bar",
"encoding": {
"column": {
"field": "age",
"type": "ordinal"
},
"y": {
"aggregate": "sum",
"field": "people",
"type": "quantitative",
"axis": {
"title": "population",
"grid": false
}
},
"x": {
"field": "gender",
"type": "nominal",
"scale": {
"rangeStep": 12
},
"axis": {
"title": ""
}
},
"color": {
"field": "gender",
"type": "nominal",
"scale": {
"range": [
"#EA98D2",
"#659CCA"
]
}
}
},
"config": {
"facet": {
"cell": {
"strokeWidth": 0
}
},
"axis": {
"domainWidth": 1
}
}
}
}
}