首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何根据与x通道不同的数量按行绘制图表中的垂直线?

如何根据与x通道不同的数量按行绘制图表中的垂直线?
EN

Stack Overflow用户
提问于 2021-12-17 21:09:42
回答 1查看 199关注 0票数 1

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

下面是使用手工说明所希望的效果:

我的问题是如何将每个图表的垂直线添加到规范中?

我面临的挑战是,用于绘制垂直线的字段"arrival-time“与图表的x通道"estimating-data-time”不相同。我已经找到了使用与同一个x通道相关的值绘制这样一条线的例子。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-18 06:28:20

您可以通过在一个层规格中嵌套一个小面算子来做到这一点;如下所示(开放编辑器):

代码语言:javascript
运行
复制
{
  "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": {...}
}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70398923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档