Очки только по центральной линии

Я использую этот пример под названием «Линейная диаграмма с точечными маркерами» как ссылки, но не вижу других примеров или каких-либо подсказок об условных точках или точках, «выбранных символом».

На иллюстрации показан типичный случай (см. Также SPC), когда мне нужна только синяя центральная линия с точки.

введите здесь описание изображения


person Peter Krauss    schedule 07.05.2020    source источник


Ответы (1)


Вы можете сделать это, разделив отфильтрованные версии набора данных слоями. Модификация примера вы связаны с, это может выглядеть примерно так (редактор vega):

{
  "$schema": "https://vega.github.io/schema/vega-lite/v4.json",
  "description": "Stock prices of 5 Tech Companies over Time.",
  "data": {"url": "data/stocks.csv"},
  "encoding": {
    "x": {"timeUnit": "year", "field": "date", "type": "temporal"},
    "y": {"aggregate": "mean", "field": "price", "type": "quantitative"},
    "color": {"field": "symbol", "type": "nominal"}
  },
  "layer": [
    {
      "mark": {"type": "line", "point": true},
      "transform": [{"filter": "datum.symbol == 'GOOG'"}]
    },
    {
      "mark": {"type": "line"},
      "transform": [{"filter": "datum.symbol != 'GOOG'"}]
    }
  ]
}

введите здесь описание изображения

person jakevdp    schedule 07.05.2020
comment
Хм ... Идеально (!), Но теперь пропал интерфейс масштабирования. Он не работает с _1 _... Я использую свежие и стабильные версии: [email protected], [email protected], [email protected]. - person Peter Krauss; 07.05.2020
comment
Выбор интервала необходимо добавить к одному из слоев. - person jakevdp; 07.05.2020
comment
Спасибо @jakevpd. Я добавил здесь новый вопрос, чтобы не загрязнять этот чат. - person Peter Krauss; 08.05.2020