Как выровнять легенду по нижнему центру в Vega Lite? - PullRequest
1 голос
/ 17 июня 2020

В Vega Lite я пытаюсь выровнять легенду по середине этой диаграммы. Мне нужно что-то вроде параметра anchor для легенды, но я могу найти только titleAnchor.

Диаграмма с легендой

"legend": {
        "title": "Signed NDA",
        "orient": "bottom",
        "titleAnchor": "middle"
      }

Так сейчас выглядит моя легенда. Кто-нибудь знает, как это сделать?

1 Ответ

1 голос
/ 17 июня 2020

Нет возможности привязать легенду к центру внизу, но вы можете установить orient: "none" и использовать свойства legendX и legendY, чтобы разместить ее именно там, где вы хотите. Например ( редактор vega ):

{
  "data": {"url": "data/cars.json"},
  "mark": "point",
  "encoding": {
    "x": {"field": "Horsepower", "type": "quantitative"},
    "y": {"field": "Miles_per_Gallon", "type": "quantitative"},
    "color": {
      "field": "Origin",
      "type": "nominal",
      "legend": {
        "orient": "none",
        "direction": "horizontal",
        "legendX": 120,
        "legendY": 340,
        "title": null
      }
    }
  },
  "height": 300,
  "width": 400
}

enter image description here

...