Vega lite:如何更改值标签

Vega lite: How to change value labels

我找不到更改 X 轴标签的方法。 我有这些数据,我需要显示标题取自字段 label 的条形图。目前条形由 id 聚合,目标是用 label 标记条形,即使文本相同。我对要做什么的例子感到困惑。我是否应该创建图层或一些信号。有人可以帮我吗?恕我直言,这应该是微不足道的,但我没有发现任何有用的东西。

      {
        "id": 15971,
        "label": "Click Next to continue",
        "result": "Success",
        "value": 2
      },
      {
        "id": 15972,
        "label": "Click Next to continue",
        "result": "No data",
        "value": 0
      },

在 Vega-Lite 语法中实际上没有任何方法可以做到这一点,因为您想要做的在语义上是不一致的:如果您按一列对值进行分组,则无法保证另一列中的值会匹配在该组中。

您的一个选择是使用 labelExpr 手动定义所需的标签,例如

    "x": {
      "field": "id",
      "type": "nominal",
      "axis": {"title": "x", "labelExpr": "'Click Next to continue'"},
      "scale": {"type": "point"}
    },