Поскольку вы объявляете «x» как количественное поле, нет предположения, что точки вдоль оси распределены равномерно. Например, вы можете добавить некоторые точки данных между другими:
{"ShareWomen_bin": 0.83, "count": 40, "is_overview": true},
{"ShareWomen_bin": 0.87, "count": 70, "is_overview": true},
, и вы увидите, что они отображаются между другими барами:
Как вы упоминаете, вы можете указать, что столбцы должны быть закодированы как порядковые значения. Другое решение состоит в том, чтобы оставить его количественным, но указать, что он является биннингом, и в этом случае столбцы также будут отображаться, как если бы они были порядковыми:
"x": {"field": "ShareWomen_bin", "type": "quantitative", "bin": true},
Поскольку кажется, что ваши данные уже связаны, вам следует прочитать о том, как vega-lite поддерживает предварительно созданные данные: https://vega.github.io/vega-lite/docs/bin.html#binned