Я использую свойство autosize
вместе с width
и height
для создания адаптивного графика. Однако я обнаружил, что иногда это толкает легенду в область построения диаграмм, а не просто обрезает ее. Такое поведение происходит для диаграмм, которые «не могут быть изменены», описанные в разделе autosize
ограничение .
Например, в следующем примере правильно обрезается диаграмма, когда диаграмму невозможно изменить размер.
ИЗОБРАЖЕНИЕ: ожидаемое поведение, обрезка графика, если он не имеет автоматического размера
(Извините, у меня недостаточно репутации, чтобы показать прямое изображение)
См. Источник
С другой стороны, эта диаграмма с легендой выталкивает легенду в область построения, даже если я установил большую ширину , Если я установлю меньшую ширину, она также не обрезает диаграмму. Размер холста является фиксированным независимо от заданного значения width
.
ИЗОБРАЖЕНИЕ: непредвиденное поведение, легенда выталкивается в область построения
См. Источник
Хотя это не совсем уместно, если одна и та же диаграмма не зависит от step
, autosize
работает так, как ожидается при изменении width
и height
:
ИЗОБРАЖЕНИЕ: Ожидаемое поведение без использования step
в качестве параметра размера
См. Источник
Я думаю, что это может быть незначительным, но неуверенным. Поэтому я задаю этот вопрос, прежде чем сообщать об этом в репозитории Github. Есть идеи?
К вашему сведению, все эти графики доступны в примерах Vega-lite. Они автоматически разбираются в Vega, так как мне нужно работать в Vega.