Используя Vega, я хотел бы наложить точечные и контурные графики так, чтобы соблюдались глобальные свойства width
и height
.
Здесь можно получить доступ к попытке ( ссылка редактора vega ), которая соответствует подходу документированного примера контура .
Базовая конфигурация ( ссылка на изображение ) получается, если не применяется масштабирование:
"projections": [
{
"name": "projection",
"type": "identity",
"scale": { "signal": "1" }
}
]
Возможно соответствие глобальному свойству width
(* 1021)* ссылка на изображение ) через:
"projections": [
{
"name": "projection",
"type": "identity",
"scale": { "signal": "width/volcano.width" }
}
]
Аналогично, можно сопоставить глобальное свойство height
( ссылка на изображение ) через:
"projections": [
{
"name": "projection",
"type": "identity",
"scale": { "signal": "height/volcano.height" }
}
]
В настоящее время я не понимаю, как реализовать аргументы fit
, extent
и size
проекции идентификации ( ссылка на документацию )особенно если учесть, что fit
принимает тип объекта GeoJSON.
Можно ли применить проекцию к данным контура, которая масштабирует ширину и высоту?Или, как обходной путь, возможно ли масштабировать оси графика рассеяния, чтобы соответствовать предельным проекционным границам контура?