我正在Vega中为Kibana创建自定义可视化。它应显示垂直堆积的条形图及其数值。 “ y”轴是文档计数,“ x”轴是时间刻度。
我不熟悉Vega,我首先尝试在简单的条形上显示数字。我复制/粘贴了一些参数,并使用了这个版本:
"marks": [
{
"type": "group",
"marks": [
{
"type": "rect",
"name": "bars",
"from": {"data":"table"},
"encode": {
"enter": {
"x": {"scale": "xbars", "field": "key"},
"width": {"scale": "xbars", "band": 1},
"y": {"scale": "yscale", "field": "doc_count"},
"y2": {"scale": "yscale", "value": 0}
}
}
},
{
"type": "text",
"from": {"data": "bars"},
"align": "center",
"encode": {
"enter": {
"y": {"field": "y", "offset": -5},
"x": {"field": "x", "offset": 0},
"text": {"field": "datum.doc_count"}
}
}
}
]
}
]
结果显示简单的条形,数字,时间格式。
我使用了“ y”和“ y2”来显示条和文本,但是我无法再添加“ y”轴(“ y3”,“ y4” ...)。 我什至不知道是否有可能做我想做的事。
它希望图表看起来像这个例子,但是带有数字: https://vega.github.io/vega/examples/stacked-bar-chart/