Vega автоматически изменяет размеры, выдвигая легенды в области построения графиков - PullRequest
0 голосов
/ 20 апреля 2020

Я использую свойство autosize вместе с width и height для создания адаптивного графика. Однако я обнаружил, что иногда это толкает легенду в область построения диаграмм, а не просто обрезает ее. Такое поведение происходит для диаграмм, которые «не могут быть изменены», описанные в разделе autosize ограничение .

Например, в следующем примере правильно обрезается диаграмма, когда диаграмму невозможно изменить размер.

ИЗОБРАЖЕНИЕ: ожидаемое поведение, обрезка графика, если он не имеет автоматического размера

(Извините, у меня недостаточно репутации, чтобы показать прямое изображение)

См. Источник

С другой стороны, эта диаграмма с легендой выталкивает легенду в область построения, даже если я установил большую ширину , Если я установлю меньшую ширину, она также не обрезает диаграмму. Размер холста является фиксированным независимо от заданного значения width.

ИЗОБРАЖЕНИЕ: непредвиденное поведение, легенда выталкивается в область построения

См. Источник

Хотя это не совсем уместно, если одна и та же диаграмма не зависит от step, autosize работает так, как ожидается при изменении width и height:

ИЗОБРАЖЕНИЕ: Ожидаемое поведение без использования step в качестве параметра размера

См. Источник

Я думаю, что это может быть незначительным, но неуверенным. Поэтому я задаю этот вопрос, прежде чем сообщать об этом в репозитории Github. Есть идеи?

К вашему сведению, все эти графики доступны в примерах Vega-lite. Они автоматически разбираются в Vega, так как мне нужно работать в Vega.

...