Укажите соотношение сторон / равные масштабы на графике Vegalite - PullRequest
0 голосов
/ 08 ноября 2018

Как на графике Vegalite xy как указать соотношение сторон данных к 1? Другими словами, мне нужно одинаковое масштабирование от данных до построения единиц измерения для осей x и y. В Matplotlib это достигается с помощью matplotlib.axes.Axes.set_aspect ('равный') . Как бы я изменил следующий фрагмент спецификации?

{
  "width": 500,
  "height": 500
  "mark": {"type": "line", "point": {"size": 0}},
  "encoding": {
    "x": {"field": "y", "type": "quantitative"},
    "y": {"field": "x", "type": "quantitative"},
    "color": {
      "field": "run",
      "type": "nominal",
      "scale": {"scheme": "magma"}
    }
  }
}

1 Ответ

0 голосов
/ 09 ноября 2018

Vega-lite и altair не имеют аргумента аспекта или метода set_aspect, как в matplotlib.У меня был такой же вопрос ранее на этой неделе, и это ответ, который я получил от одного из разработчиков:

Определенно возможно изменить ширину / высоту фигуры, что почти то же самоеСм. https://altair -viz.github.io / gallery / aggregate_bar_chart.html для примера

Так что, если ваши ширина и высота имеют одно и то же значение, то по умолчаниюаспект также будет равен.

...