Есть ли способ передать агрегированное значение в кодировку всплывающей подсказки на простой гистограмме в Vega Lite

Я хотел бы добавить значение счетчика во всплывающую подсказку простым способом к простому графику гистограммы в Vega Lite?

Что-то вроде этого:

{
  "data": {
    "url": "data/movies.json"
  },
  "mark": "bar",
  "encoding": {
    "tooltip": [
      {
        "field":  "Count of Records",
        "type": "quantitative"
      }
    ],
    "x": {
      "bin": true,
      "field": "IMDB_Rating",
      "type": "quantitative"
    },
    "y": {
      "aggregate": "count",
      "type": "quantitative"
    }
  }
}

Кажется, не существует способа ссылаться на агрегированную кодировку y в кодировке всплывающей подсказки.


person johnmdonich    schedule 26.08.2019    source источник


Ответы (1)


Всплывающие подсказки - это кодировки, как и любые другие; вы можете передать во всплывающую подсказку те же аргументы, что и для кодировки y:

{
  "data": {
    "url": "data/movies.json"
  },
  "mark": "bar",
  "encoding": {
    "tooltip": [
      {
        "aggregate": "count",
        "type": "quantitative"
      }
    ],
    "x": {
      "bin": true,
      "field": "IMDB_Rating",
      "type": "quantitative"
    },
    "y": {
      "aggregate": "count",
      "type": "quantitative"
    }
  }
}

Смотрите в действии здесь.

person jakevdp    schedule 26.08.2019