我希望由行通道("field": "PLATFORM")、x通道:("field": "estimating-date-time")和y通道("field": "eta-variance")绘制多个时间序列。除了时间序列的线,我想画一条垂直线在x = arrvial-time,这是另一个领域,以“平台”的价值为条件。下面是图表的一个工作示例,但每个图表中所需的垂直线除外:用于多个时间序列的vega
下面是使用手工说明所希望的效果:

我的问题是如何将每个图表的垂直线添加到规范中?
我面临的挑战是,用于绘制垂直线的字段"arrival-time“与图表的x通道"estimating-data-time”不相同。我已经找到了使用与同一个x通道相关的值绘制这样一条线的例子。
发布于 2021-12-18 06:28:20
您可以通过在一个层规格中嵌套一个小面算子来做到这一点;如下所示(开放编辑器):
{
"facet": {"row": {"field": "PLATFORM"}},
"spec": {
"height": 80,
"width": 300,
"layer": [
{
"mark": "line",
"encoding": {
"x": {"field": "estimating-date-time", "type": "temporal"},
"y": {"field": "ETA-variance", "type": "quantitative"}
}
},
{
"mark": "rule",
"encoding": {"x": {"field": "arrival-time", "type": "temporal"}}
}
]
},
"data": {...}
}

https://stackoverflow.com/questions/70398923
复制相似问题