Очки только по центральной линии - PullRequest
1 голос
/ 07 мая 2020

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

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

enter image description here

1 Ответ

1 голос
/ 07 мая 2020

Вы можете сделать это, разделив отфильтрованные версии набора данных слоями. При изменении примера, на который вы ссылаетесь, он может выглядеть примерно так ( редактор 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'"}]
    }
  ]
}

enter image description here

...