在Vegalite xy图表上,如何将数据纵横比指定为1?换句话说,我希望x和y轴从数据到绘图单位的缩放比例相同。在Matplotlib中,这是通过matplotlib.axes.Axes.set_aspect('equal')实现的。我将如何修改以下规范片段?
{
"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"}
}
}
}
答案 0 :(得分:0)
Vega-lite和altair没有像matplotlib这样的方面参数或set_aspect方法。我在本周初有一个相同的问题,这是我从一位开发人员那里得到的答案;
绝对有可能更改图形的宽度/高度, 几乎是同一回事 https://altair-viz.github.io/gallery/aggregate_bar_chart.html代表 例子
只要您的宽度和高度具有相同的值,则默认情况下纵横比也将相等。