Go back to the English version of the documentationDecision Optimization 实验 中的 "Vga 图表" 窗口小部件
Decision Optimization 实验中的 "Vga 图表" 窗口小部件
Last updated: 2024年10月07日
可视化 视图 中的 "Vega 图表" 窗口小部件使用 Vega-Lite 规范来创建不同类型的图表 (条形图,点图等)。
如果将 spec
保留为空,将以第一个字符串列为 X 轴,第一个数字为 y 轴自动生成简单的条形图。
Vega-Lite 支持数据过滤和变换。 例如,字符串可以变换为日期。
要了解有关 Vega-Lite 的更多信息,请参阅 Vega-Lite-A 高级可视化语法。
以下高级示例显示了基于人口数据表的分组条形图的规范。 该示例展示了如何过滤数据和如何计算虚拟列:
{
"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
}
}
}
}
}