Как избежать установки ширины и высоты групповой метки дважды? - PullRequest
1 голос
/ 18 мая 2019

Эта спецификация Vega показывает гистограмму длин чашелистика из набора данных радужной оболочки.Вы увидите, что если размер прямоугольника данных равен 400 x 400 пикселей (светло-серый), то для гистограммы он равен 150 x 150 пикселей (белый).

Прямоугольник данных гистограммы представляет собой групповую метку с шириной ивысота.Необходимо установить эти значения, чтобы обеспечить правильное расположение оси x в нижней части прямоугольника данных гистограммы.

Я также установил значения локальных сигналов ширины и высоты, которые переопределяют глобальную ширину исигналы высоты.Необходимо установить эти значения, поскольку, хотя диапазоны шкалы x и y будут принимать ссылку на сигнал, они не будут принимать значение поля , например, свойство метки вмещающей группы.(Хотя даже тогда это ограждающая групповая метка , а не текущая групповая метка.)

Установка ширины и высоты групповой метки дважды - один раз для группыМарк и один раз для сигналов - не очень СУХОЙ.Что такое идиома Vega?

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

...