Конфигурация диаграммы верхнего уровня

Многие свойства внешнего вида диаграммы настраиваются на верхнем уровне методами configure_*(). Эти методы и задаваемые ими свойства допустимы только на верхнем уровне. Они действуют как тема: определяют стандартное оформление всей диаграммы, которое переопределяется настройками отдельных элементов.

Ниже описаны методы и их аргументы:

Другие подходы описаны в разделе настройки визуализаций.

Конфигурация диаграммы

Метод Chart.configure добавляет к диаграмме экземпляр Config и принимает следующие параметры:

Нажмите, чтобы показать таблицу
СвойствоТипОписание
arcRectConfig

Настройки примитивов Arc.

areaAreaConfig

Настройки примитивов Area.

ariaboolean

Включать ли стандартные атрибуты ARIA для примитивов и направляющих (только вывод SVG). При false всем направляющим задаётся атрибут "aria-hidden", исключающий их из дерева доступности ARIA, а Vega-Lite не создаёт стандартные описания примитивов.

По умолчанию: true.

autosizeanyOf(AutosizeType, AutoSizeParams)

Способ определения размера визуализации. Строковое значение — "pad", "fit" или "none". Объект также позволяет задать параметры размера содержимого и автоматического изменения размеров.

По умолчанию: pad.

axisAxisConfig

Настройки, определяющие стандартные свойства всех осей x и y. Полный перечень см. в разделе конфигурации осей.

axisBandAxisConfig

Настройки осей со шкалами "band".

axisBottomAxisConfig

Настройки оси x у нижнего края диаграммы.

axisDiscreteAxisConfig

Настройки осей со шкалами "point" или "band".

axisLeftAxisConfig

Настройки оси y у левого края диаграммы.

axisPointAxisConfig

Настройки осей со шкалами "point".

axisQuantitativeAxisConfig

Настройки количественных осей.

axisRightAxisConfig

Настройки оси y у правого края диаграммы.

axisTemporalAxisConfig

Настройки временных осей.

axisTopAxisConfig

Настройки оси x у верхнего края диаграммы.

axisXAxisConfig

Настройки оси x.

axisXBandAxisConfig

Настройки осей x со шкалами "band".

axisXDiscreteAxisConfig

Настройки осей x со шкалами "point" или "band".

axisXPointAxisConfig

Настройки осей x со шкалами "point".

axisXQuantitativeAxisConfig

Настройки количественных осей x.

axisXTemporalAxisConfig

Настройки временных осей x.

axisYAxisConfig

Настройки оси y.

axisYBandAxisConfig

Настройки осей y со шкалами "band".

axisYDiscreteAxisConfig

Настройки осей y со шкалами "point" или "band".

axisYPointAxisConfig

Настройки осей y со шкалами "point".

axisYQuantitativeAxisConfig

Настройки количественных осей y.

axisYTemporalAxisConfig

Настройки временных осей y.

backgroundanyOf(Color, ExprRef)

Цвет CSS для фона всей области отображения.

По умолчанию: "white".

barBarConfig

Настройки примитивов Bar.

boxplotBoxPlotConfig

Настройки диаграмм размаха.

circleMarkConfig

Настройки примитивов Circle.

concatCompositionConfig

Стандартные настройки всех операторов объединения и повторения представлений: concat, hconcat, vconcat и repeat.

countTitlestring

Стандартный заголовок осей и легенд для полей количества записей.

По умолчанию: Count of Records.

customFormatTypesboolean

Разрешает свойству formatType текстовых примитивов и направляющих принимать пользовательскую функцию форматирования, зарегистрированную как выражение Vega.

errorbandErrorBandConfig

Настройки полос погрешностей ErrorBand.

errorbarErrorBarConfig

Настройки отрезков погрешностей ErrorBar.

facetCompositionConfig

Стандартные настройки оператора фасетного представления facet.

fieldTitle['verbal', 'functional', 'plain']

Способ создания заголовков полей Vega-Lite. Доступны три стиля:

  • "verbal" (по умолчанию) — словесная запись функции, например Sum of field, Year-month of date, field (binned).
  • "function" — функция в верхнем регистре со скобками, например SUM(field), YEARMONTH(date), BIN(field).
  • "plain" — только имя поля без функций, например field, date, field.
fontstring

Стандартный шрифт всех текстовых примитивов, заголовков и подписей.

geoshapeMarkConfig

Настройки примитивов Geoshape.

headerHeaderConfig

Стандартные свойства всех заголовков фасетов. Полный перечень см. в разделе конфигурации заголовков.

headerColumnHeaderConfig

Стандартные свойства заголовков столбцов. Полный перечень см. в разделе конфигурации заголовков.

headerFacetHeaderConfig

Стандартные свойства заголовков фасетов, не связанных со строками или столбцами. Полный перечень см. в разделе конфигурации заголовков.

headerRowHeaderConfig

Стандартные свойства заголовков строк. Полный перечень см. в разделе конфигурации заголовков.

imageRectConfig

Настройки примитивов Image.

legendLegendConfig

Стандартные свойства всех легенд. Полный перечень см. в разделе конфигурации легенд.

lineLineConfig

Настройки примитивов Line.

lineBreakanyOf(string, ExprRef)

Разделитель для разбиения текста на строки, например символ новой строки. Это общая настройка текстовых примитивов по умолчанию; её переопределяют настройки примитива или стиля и канал кодирования lineBreak. Если значение задаётся сигналом, допустимы строки и регулярные выражения regexp.

localeLocale

Определения локали для разбора строк и форматирования чисел и дат. Объект локали должен содержать свойства number и/или time с определениями локали. Локаль из блока config может быть переопределена аргументом locale конструктора View.

markMarkConfig

Настройки графических примитивов.

normalizedNumberFormatstring

Если normalizedNumberFormatType не задан, формат D3 для подписей осей, текстовых примитивов и подсказок нормализованных полей с накоплением (stack: "normalize"). Например, "s" обозначает единицы СИ. Используется синтаксис числовых форматов D3.

Если заданы config.normalizedNumberFormatType и config.customFormatTypes: true, это значение передаётся как format вместе с datum.value функции config.numberFormatType. По умолчанию: %.

normalizedNumberFormatTypestring

Пользовательский тип формата для config.normalizedNumberFormat.

По умолчанию: undefined, что соответствует D3-format, доступному как функция format в выражениях Vega. Для использования также требуется customFormatTypes: true.

numberFormatstring

Если numberFormatType не задан, формат D3 для подписей направляющих, текстовых примитивов и подсказок ненормализованных полей (без stack: "normalize"). Например, "s" обозначает единицы СИ. Используется синтаксис числовых форматов D3.

Если заданы config.numberFormatType и config.customFormatTypes: true, это значение передаётся как format вместе с datum.value функции config.numberFormatType.

numberFormatTypestring

Пользовательский тип формата для config.numberFormat.

По умолчанию: undefined, что соответствует D3-format, доступному как функция format в выражениях Vega. Для использования также требуется customFormatTypes: true.

paddinganyOf(Padding, ExprRef)

Стандартный отступ в пикселях от края холста визуализации до прямоугольной области данных. Число задаёт одинаковый отступ со всех сторон. Объект вида {"left": 5, "top": 5, "right": 5, "bottom": 5} задаёт отступы отдельно.

По умолчанию: 5.

paramsarray(TopLevelParameter)

Динамические переменные или выборы, параметризующие визуализацию.

pointMarkConfig

Настройки примитивов Point.

projectionProjectionConfig

Стандартные свойства всех проекций. Полный перечень см. в разделе конфигурации проекций.

rangeRangeConfig

Словарь стандартных массивов диапазонов или схем для шкал. Полный перечень см. в разделе конфигурации шкал.

rectRectConfig

Настройки примитивов Rect.

ruleMarkConfig

Настройки примитивов Rule.

scaleScaleConfig

Стандартные свойства всех шкал. Полный перечень см. в разделе конфигурации шкал.

selectionSelectionConfig

Словарь стандартных свойств для каждого типа выбора.

squareMarkConfig

Настройки примитивов Square.

styleStyleConfigIndex

Словарь, сопоставляющий имена стилей стандартным свойствам примитивов. Значения должны быть допустимыми объектами конфигурации примитивов.

textMarkConfig

Настройки примитивов Text.

tickTickConfig

Настройки примитивов Tick.

timeFormatstring

Стандартный формат времени для исходных временных значений без timeUnit в текстовых примитивах, подписях легенд и заголовках фасетов.

По умолчанию: "%b %d, %Y". Оси автоматически определяют формат каждой подписи, поэтому эта настройка на них не влияет.

timeFormatTypestring

Пользовательский тип формата для config.timeFormat.

По умолчанию: undefined, что соответствует D3-time-format, доступному как функция timeFormat в выражениях Vega. Для использования требуется customFormatTypes: true, а timeUnit не должен быть задан.

titleTitleConfig

Стандартные свойства всех заголовков диаграмм. Полный перечень см. в разделе конфигурации заголовков.

tooltipFormatFormatConfig

Пользовательские настройки формата подсказок. Если не заданы, используется стандартная конфигурация формата.

trailLineConfig

Настройки примитивов Trail.

viewViewConfig

Стандартные свойства отдельных представлений.

Конфигурация осей

Настройки осей задают стандартные свойства всех осей диаграммы методом Chart.configure_axis.

Дополнительные блоки свойств нацеливаются на оси конкретного расположения (axisX, axisY, axisLeft, axisTop и другие) или типа шкалы (axisBand). Например, свойства блока axisBand действуют только на оси полосовых шкал.

Если к одной оси применимы несколько блоков, настройки типа шкалы имеют приоритет над настройками расположения, а те — над общими настройками.

Доступны следующие методы:

  • Chart.configure_axis;
  • Chart.configure_axisBand;
  • Chart.configure_axisBottom;
  • Chart.configure_axisLeft;
  • Chart.configure_axisRight;
  • Chart.configure_axisTop;
  • Chart.configure_axisX;
  • Chart.configure_axisY;
  • Chart.configure_axisDiscrete;
  • Chart.configure_axisPoint;
  • Chart.configure_axisQuantitative;
  • Chart.configure_axisTemporal;
  • Chart.configure_axisXBand;
  • Chart.configure_axisXDiscrete;
  • Chart.configure_axisXPoint;
  • Chart.configure_axisXQuantitative;
  • Chart.configure_axisXTemporal;
  • Chart.configure_axisYBand;
  • Chart.configure_axisYDiscrete;
  • Chart.configure_axisYPoint;
  • Chart.configure_axisYQuantitative;
  • Chart.configure_axisYTemporal;

Их свойства:

Нажмите, чтобы показать таблицу
СвойствоТипОписание
ariaanyOf(boolean, ExprRef)

Включать ли атрибуты ARIA (только SVG). При false группе SVG задаётся атрибут aria-hidden, исключающий ось из дерева доступности ARIA.

По умолчанию: true.

bandPositionanyOf(number, ExprRef)

Доля интерполяции, задающая положение делений оси для шкал band. При 0 деления находятся у левого края полосы, при 0.5 — в её середине.

По умолчанию: 0.5.

descriptionanyOf(string, ExprRef)

Текстовое описание оси для доступности ARIA (только SVG). При aria: true используется как атрибут aria-label в выводе SVG. Если описание не задано, оно создаётся автоматически.

disableboolean

По умолчанию отключать ось.

domainboolean

Включать ли базовую линию оси.

По умолчанию: true.

domainCapanyOf(StrokeCap, ExprRef)

Форма концов базовой линии оси: "butt", "round" или "square".

По умолчанию: "butt".

domainColoranyOf(anyOf(null, Color), ExprRef)

Цвет базовой линии оси.

По умолчанию: "gray".

domainDashanyOf(array(number), ExprRef)

Массив чередующихся длин штрихов и пробелов для пунктирной базовой линии оси.

domainDashOffsetanyOf(number, ExprRef)

Начальное смещение рисунка штрихов базовой линии оси в пикселях.

domainOpacityanyOf(number, ExprRef)

Непрозрачность базовой линии оси.

domainWidthanyOf(number, ExprRef)

Толщина обводки базовой линии оси.

По умолчанию: 1.

formatFormat

Спецификатор формата чисел и дат в подписях осей, легенд, заголовков панелей и текстовых примитивах.

  • Для formatType: "number", например количественных полей, используется строка шаблона числового формата D3.
  • Для formatType: "time", например временных полей, задаётся строка фиксированного формата времени D3 или объект динамического формата. Динамический формат зависит от детализации входной даты: границы года, месяца, дня, часа и т. д.
  • Для собственного formatType значение передаётся зарегистрированной функции как format вместе с datum.value.

По умолчанию: выводится из numberFormat для чисел и timeFormat для времени в конфигурации форматирования.

formatTypestring

Тип форматирования подписей: "number", "time" или зарегистрированный собственный тип.

По умолчанию: time для временных полей и порядковых/номинальных полей с timeUnit; number для количественных полей и порядковых/номинальных полей без timeUnit.

gridboolean

Включать ли линии сетки в ось.

По умолчанию: true для непрерывных шкал без разбиения на интервалы, иначе false.

gridCapanyOf(StrokeCap, ExprRef)

Форма концов линий сетки: "butt", "round" или "square".

По умолчанию: "butt".

gridColoranyOf(anyOf(null, Color), ExprRef, ConditionalAxisColor)

Цвет линий сетки.

По умолчанию: "lightGray".

gridDashanyOf(array(number), ExprRef, ConditionalAxisNumberArray)

Массив чередующихся длин штрихов и пробелов для пунктирных линий сетки.

gridDashOffsetanyOf(number, ExprRef, ConditionalAxisNumber)

Начальное смещение рисунка штрихов сетки в пикселях.

gridOpacityanyOf(number, ExprRef, ConditionalAxisNumber)

Непрозрачность линий сетки от 0 до 1.

По умолчанию: 1.

gridWidthanyOf(number, ExprRef, ConditionalAxisNumber)

Толщина линий сетки в пикселях.

По умолчанию: 1.

labelAlignanyOf(Align, ExprRef, ConditionalAxisLabelAlign)

Горизонтальное выравнивание подписей делений оси, переопределяющее стандартную настройку для текущего расположения оси.

labelAngleanyOf(number, ExprRef)

Угол поворота подписей оси.

По умолчанию: -90 для номинальных и порядковых полей, иначе 0.

labelBaselineanyOf(TextBaseline, ExprRef, ConditionalAxisLabelBaseline)

Вертикальная базовая линия подписей делений, переопределяющая стандартную настройку для текущего расположения оси: "alphabetic" (по умолчанию), "top", "middle", "bottom", "line-top" или "line-bottom". Последние два значения похожи на "top" и "bottom", но рассчитываются относительно lineHeight, а не только fontSize.

labelBoundanyOf([number, boolean], ExprRef)

Скрывать ли подписи за пределами диапазона оси. При false анализ выхода за границы не выполняется. При true скрываются подписи, выходящие более чем на 1 пиксель. Число задаёт допуск в пикселях — максимальный выход ограничивающего прямоугольника подписи за диапазон.

По умолчанию: false.

labelColoranyOf(anyOf(null, Color), ExprRef, ConditionalAxisColor)

Цвет подписи деления: шестнадцатеричный код или обычное название цвета.

labelExprstring

Выражение Vega для настройки подписей. Текст и значение доступны через свойства label и value объекта datum, используемого осью.

labelFlush[boolean, number]

Выравнивать ли первую и последнюю подписи по краям диапазона шкалы. У горизонтальной оси первая выравнивается слева, последняя справа; у вертикальной используются нижняя и верхняя базовые линии текста. Число также задаёт дополнительное смещение в пикселях. Например, 2 выравнивает крайние подписи и сдвигает их на 2 пикселя наружу от центра оси. Это помогает визуально связать подписи с соответствующими делениями.

По умолчанию: true для оси непрерывной шкалы x, иначе false.

labelFlushOffsetanyOf(number, ExprRef)

Дополнительное смещение выровненных по краям подписей в пикселях. Например, 2 сдвигает их на 2 пикселя наружу от центра оси, помогая визуально связать с соответствующими делениями.

По умолчанию: 0.

labelFontanyOf(string, ExprRef, ConditionalAxisString)

Шрифт подписей делений.

labelFontSizeanyOf(number, ExprRef, ConditionalAxisNumber)

Размер шрифта подписи в пикселях.

labelFontStyleanyOf(FontStyle, ExprRef, ConditionalAxisLabelFontStyle)

Начертание шрифта подписей делений.

labelFontWeightanyOf(FontWeight, ExprRef, ConditionalAxisLabelFontWeight)

Насыщенность шрифта подписей делений оси.

labelLimitanyOf(number, ExprRef)

Максимальная ширина подписей делений оси в пикселях.

По умолчанию: 180.

labelLineHeightanyOf(number, ExprRef)

Высота строки в пикселях для многострочных подписей или текста с базовой линией "line-top" или "line-bottom".

labelOffsetanyOf(number, ExprRef, ConditionalAxisNumber)

Дополнительное смещение подписей в пикселях, сверх tickOffset.

По умолчанию: 0.

labelOpacityanyOf(number, ExprRef, ConditionalAxisNumber)

Непрозрачность подписей.

labelOverlapanyOf(LabelOverlap, ExprRef)

Стратегия устранения перекрытия подписей оси. При false подписи не удаляются. При true или "parity" удаляется каждая вторая подпись, что подходит для обычных линейных осей. При "greedy" подписи просматриваются последовательно и удаляются, если перекрывают последнюю видимую; это часто лучше подходит для логарифмических осей.

По умолчанию: true для неноминальных полей с нелогарифмическими шкалами, "greedy" для логарифмических шкал, иначе false.

labelPaddinganyOf(number, ExprRef, ConditionalAxisNumber)

Отступ между подписями и делениями в пикселях.

По умолчанию: 2.

labelSeparationanyOf(number, ExprRef)

Минимальный промежуток между ограничивающими прямоугольниками подписей, при котором они считаются неперекрывающимися; по умолчанию 0. Игнорируется, если устранение перекрытия через labelOverlap отключено.

labelsboolean

Включать ли подписи в ось.

По умолчанию: true.

maxExtentanyOf(number, ExprRef)

Максимальная область в пикселях для делений и подписей оси. Определяет максимальное смещение заголовка.

По умолчанию: undefined.

minExtentanyOf(number, ExprRef)

Минимальная область в пикселях для делений и подписей оси. Определяет минимальное смещение заголовка.

По умолчанию: 30 для оси y, undefined для оси x.

offsetanyOf(number, ExprRef)

Смещение оси в пикселях от края содержащей её группы или прямоугольной области данных.

По умолчанию: определяется свойством offset конфигурации оси, стандартное значение которого — 0.

orientanyOf(AxisOrient, ExprRef)

Расположение оси: "top", "bottom", "left" или "right". Позволяет уточнить тип, например разместить ось y у правого края диаграммы.

По умолчанию: "bottom" для осей x, "left" для осей y.

positionanyOf(number, ExprRef)

Положение точки привязки оси в пикселях. Для осей x сверху или снизу задаёт координату x группы оси; для осей y слева или справа — координату y.

По умолчанию: 0.

styleanyOf(string, array(string))

Строка или массив строк с именами пользовательских стилей оси. Стиль — именованный набор свойств оси из конфигурации стилей. В массиве более поздние стили переопределяют ранние.

По умолчанию: отсутствует. Указанный стиль дополняет стандартные настройки. Например, ось x со style: "foo" использует config.axisX и config.style.foo, причём foo имеет больший приоритет.

tickBandanyOf(['center', 'extent'], ExprRef)

Для полосовых шкал размещать деления и сетку в центре полосы ("center", по умолчанию) или на её границах ("extent"), обозначая интервалы.

tickCapanyOf(StrokeCap, ExprRef)

Форма концов линий делений: "butt", "round" или "square".

По умолчанию: "butt".

tickColoranyOf(anyOf(null, Color), ExprRef, ConditionalAxisColor)

Цвет делений оси.

По умолчанию: "gray".

tickCountanyOf(number, TimeInterval, TimeIntervalStep, ExprRef)

Желаемое число делений количественной оси. Фактическое число может отличаться, чтобы значения были удобными — кратными 2, 5 или 10 — и входили в диапазон шкалы.

Для шкал "time" и "utc" можно указать временной интервал: "millisecond", "second", "minute", "hour", "day", "week", "month" или "year". Объект вида {"interval": "month", "step": 3} также задаёт число шагов: в этом примере деления создаются на границах кварталов — в январе, апреле, июле и октябре.

По умолчанию: ceil(width/40) для x и ceil(height/40) для y.

tickDashanyOf(array(number), ExprRef, ConditionalAxisNumberArray)

Массив чередующихся длин штрихов и пробелов для пунктирных линий делений.

tickDashOffsetanyOf(number, ExprRef, ConditionalAxisNumber)

Начальное смещение рисунка штрихов делений в пикселях.

tickExtraboolean

Добавлять ли дополнительное деление в начальном положении оси. Полезно для полосовых шкал с делениями на границах полос вместо центров. Используется вместе с bandPosition: 1 и padding: 0 оси.

tickMinStepanyOf(number, ExprRef)

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

tickOffsetanyOf(number, ExprRef)

Смещение делений, подписей и линий сетки в пикселях.

tickOpacityanyOf(number, ExprRef, ConditionalAxisNumber)

Непрозрачность делений.

tickRoundboolean

Округлять ли пиксельные координаты до ближайшего целого.

По умолчанию: true.

tickSizeanyOf(number, ExprRef, ConditionalAxisNumber)

Размер делений оси в пикселях.

По умолчанию: 5.

tickWidthanyOf(number, ExprRef, ConditionalAxisNumber)

Толщина делений в пикселях.

По умолчанию: 1.

ticksboolean

Включать ли деления оси.

По умолчанию: true.

titleanyOf(Text, null)

Заголовок поля. При null удаляется.

По умолчанию: формируется из имени поля и преобразования (aggregate, bin, timeUnit). Агрегирование включается в заголовок, например "Sum of Profit"; группировка по интервалам и единицы времени — в скобках: "Profit (binned)", "Transaction Date (year-month)". Без преобразования используется имя поля.

Примечания:

  1. Формат заголовка можно настроить свойством fieldTitle конфигурации или функцией fieldTitle в параметрах компиляции.
  2. Если заголовок задан и у поля, и у оси, заголовка панели или легенды, используется заголовок оси, панели или легенды.
titleAlignanyOf(Align, ExprRef)

Горизонтальное выравнивание заголовков осей.

titleAnchoranyOf(TitleAnchor, ExprRef)

Положение точки привязки текста заголовка оси.

titleAngleanyOf(number, ExprRef)

Угол заголовка оси в градусах.

titleBaselineanyOf(TextBaseline, ExprRef)

Вертикальная базовая линия заголовка оси: "alphabetic" (по умолчанию), "top", "middle", "bottom", "line-top" или "line-bottom". Последние два значения похожи на "top" и "bottom", но рассчитываются относительно lineHeight, а не только fontSize.

titleColoranyOf(anyOf(null, Color), ExprRef)

Цвет заголовка: шестнадцатеричный код или обычное название цвета.

titleFontanyOf(string, ExprRef)

Шрифт заголовка, например "Helvetica Neue".

titleFontSizeanyOf(number, ExprRef)

Размер шрифта заголовка.

titleFontStyleanyOf(FontStyle, ExprRef)

Начертание шрифта заголовка.

titleFontWeightanyOf(FontWeight, ExprRef)

Насыщенность шрифта заголовка: строка, например "bold" или "normal", либо число 100, 200, 300, …, 900. Значению "normal" соответствует 400, а "bold" — 700.

titleLimitanyOf(number, ExprRef)

Максимальная ширина заголовка оси в пикселях.

titleLineHeightanyOf(number, ExprRef)

Высота строки в пикселях для многострочного заголовка или текста с базовой линией "line-top" или "line-bottom".

titleOpacityanyOf(number, ExprRef)

Непрозрачность заголовка оси.

titlePaddinganyOf(number, ExprRef)

Отступ между заголовком и осью в пикселях.

titleXanyOf(number, ExprRef)

Координата x заголовка относительно группы оси.

titleYanyOf(number, ExprRef)

Координата y заголовка относительно группы оси.

translateanyOf(number, ExprRef)

Смещение системы координат при размещении оси. По умолчанию обе координаты сдвигаются на 0.5 пикселя, чтобы линии обводки совпадали с пиксельной сеткой. Для векторной графики такое смещение может быть нежелательно; тогда translate можно изменить, например на ноль.

По умолчанию: 0.5.

valuesanyOf(array(number), array(string), array(boolean), array(DateTime), ExprRef)

Явно заданные видимые значения делений оси.

zindexnumber

Неотрицательный целочисленный z-index оси. При 0 ось отрисовывается за всеми элементами диаграммы. Значение 1 или больше помещает её перед ними.

По умолчанию: 0, позади примитивов.

Конфигурация заголовков фасетов

Метод Chart.configure_header задаёт стандартные свойства заголовков фасетов: шрифт, цвет, размер и положение названия и подписей. Пример:

import altair as alt
from altair.datasets import data

source = data.cars.url

chart = alt.Chart(source).mark_point().encode(
    x='Horsepower:Q',
    y='Miles_per_Gallon:Q',
    color='Origin:N',
    column='Origin:N'
).properties(
    width=180,
    height=180
)

chart.configure_header(
    titleColor='green',
    titleFontSize=14,
    labelColor='red',
    labelFontSize=14
)

Дополнительные блоки свойств нацеливаются на конкретные типы заголовков. Доступны методы:

  • Chart.configure_header;
  • Chart.configure_headerColumn;
  • Chart.configure_headerFacet;
  • Chart.configure_headerRow.

Они принимают следующие свойства:

Нажмите, чтобы показать таблицу
СвойствоТипОписание
formatFormat

Спецификатор формата чисел и дат в подписях осей, легенд, заголовков панелей и текстовых примитивах.

  • Для formatType: "number", например количественных полей, используется строка шаблона числового формата D3.
  • Для formatType: "time", например временных полей, задаётся строка фиксированного формата времени D3 или объект динамического формата. Динамический формат зависит от детализации входной даты: границы года, месяца, дня, часа и т. д.
  • Для собственного formatType значение передаётся зарегистрированной функции как format вместе с datum.value.

По умолчанию: выводится из numberFormat для чисел и timeFormat для времени в конфигурации форматирования.

formatTypestring

Тип форматирования подписей: "number", "time" или зарегистрированный собственный тип.

По умолчанию: time для временных полей и порядковых/номинальных полей с timeUnit; number для количественных полей и порядковых/номинальных полей без timeUnit.

labelAlignanyOf(Align, ExprRef)

Горизонтальное выравнивание подписей заголовка: "left", "center" или "right".

labelAnchorTitleAnchor

Положение точки привязки подписей: "start", "middle" или "end". При расположении подписей сверху эти значения соответствуют выравниванию слева, по центру и справа.

labelAnglenumber

Угол поворота подписей заголовка.

По умолчанию: 0 для заголовков столбцов, -90 для заголовков строк.

labelBaselineanyOf(TextBaseline, ExprRef)

Вертикальная базовая линия подписей заголовка: "alphabetic" (по умолчанию), "top", "middle", "bottom", "line-top" или "line-bottom". Последние два значения похожи на "top" и "bottom", но рассчитываются относительно titleLineHeight, а не только titleFontSize.

labelColoranyOf(Color, ExprRef)

Цвет подписи заголовка: шестнадцатеричный код или обычное название цвета.

labelExprstring

Выражение Vega для настройки подписей. Текст и значение подписи доступны через свойства label и value объекта datum, используемого заголовком.

labelFontanyOf(string, ExprRef)

Шрифт подписи заголовка.

labelFontSizeanyOf(number, ExprRef)

Размер шрифта подписи заголовка в пикселях.

labelFontStyleanyOf(FontStyle, ExprRef)

Начертание шрифта подписи заголовка.

labelFontWeightanyOf(FontWeight, ExprRef)

Насыщенность шрифта подписи заголовка.

labelLimitanyOf(number, ExprRef)

Максимальная длина подписи заголовка в пикселях. Более длинный текст автоматически сокращается.

По умолчанию: 0, без ограничения.

labelLineHeightanyOf(number, ExprRef)

Высота строки в пикселях для многострочных подписей заголовка или текста заголовка с базовой линией "line-top" или "line-bottom".

labelOrientOrient

Расположение подписи заголовка: "top", "bottom", "left" или "right".

labelPaddinganyOf(number, ExprRef)

Отступ между подписью заголовка фасета и диаграммой в пикселях.

По умолчанию: 10.

labelsboolean

Включать ли подписи в заголовок.

По умолчанию: true.

orientOrient

Сокращённая настройка для одновременного задания labelOrient и titleOrient.

titlenull

Значение null отключает заголовок оси, легенды или фасета.

titleAlignanyOf(Align, ExprRef)

Горизонтальное выравнивание названия заголовка фасета относительно точки привязки.

titleAnchorTitleAnchor

Положение точки привязки названия: "start", "middle" или "end". При расположении сверху эти значения соответствуют выравниванию слева, по центру и справа.

titleAnglenumber

Угол поворота названия заголовка фасета.

По умолчанию: 0.

titleBaselineanyOf(TextBaseline, ExprRef)

Вертикальная базовая линия названия заголовка фасета: "alphabetic" (стандартный вариант), "top", "middle", "bottom", "line-top" или "line-bottom". Последние два значения похожи на "top" и "bottom", но рассчитываются относительно titleLineHeight, а не только titleFontSize.

По умолчанию: "middle".

titleColoranyOf(Color, ExprRef)

Цвет названия заголовка фасета: шестнадцатеричный код или обычное название цвета.

titleFontanyOf(string, ExprRef)

Шрифт названия заголовка фасета, например "Helvetica Neue".

titleFontSizeanyOf(number, ExprRef)

Размер шрифта названия заголовка фасета.

titleFontStyleanyOf(FontStyle, ExprRef)

Начертание шрифта названия заголовка фасета.

titleFontWeightanyOf(FontWeight, ExprRef)

Насыщенность шрифта названия заголовка фасета: строка, например "bold" или "normal", либо число 100, 200, 300, …, 900. Значению "normal" соответствует 400, а "bold" — 700.

titleLimitanyOf(number, ExprRef)

Максимальная длина названия заголовка фасета в пикселях. Более длинный текст автоматически сокращается.

По умолчанию: 0, без ограничения.

titleLineHeightanyOf(number, ExprRef)

Высота строки в пикселях для многострочного названия заголовка фасета или текста с базовой линией "line-top" или "line-bottom".

titleOrientOrient

Расположение названия заголовка фасета: "top", "bottom", "left" или "right".

titlePaddinganyOf(number, ExprRef)

Отступ между названием и подписью заголовка фасета в пикселях.

По умолчанию: 10.

Конфигурация легенд

Метод Chart.configure_legend настраивает внешний вид легенд: положение, шрифты, ограничивающие рамки, цвета и другие свойства. Пример:

import altair as alt
from altair.datasets import data

source = data.cars.url

chart = alt.Chart(source).mark_point().encode(
    x='Horsepower:Q',
    y='Miles_per_Gallon:Q',
    color='Origin:N'
)

chart.configure_legend(
    strokeColor='gray',
    fillColor='#EEEEEE',
    padding=10,
    cornerRadius=10,
    orient='top-right'
)

Дополнительные свойства приведены в таблице:

Нажмите, чтобы показать таблицу
СвойствоТипОписание
ariaanyOf(boolean, ExprRef)

Включать ли атрибуты ARIA (только SVG). При false группе SVG задаётся атрибут aria-hidden, исключающий легенду из дерева доступности ARIA.

По умолчанию: true.

clipHeightanyOf(number, ExprRef)

Высота в пикселях для обрезки элементов символьной легенды и ограничения их размера.

columnPaddinganyOf(number, ExprRef)

Горизонтальный промежуток между элементами символьной легенды в пикселях.

По умолчанию: 10.

columnsanyOf(number, ExprRef)

Число столбцов для элементов символьной легенды. Значение 0 или меньше задаёт одну строку с отдельным столбцом для каждого элемента.

cornerRadiusanyOf(number, ExprRef)

Радиус скругления углов всей легенды.

descriptionanyOf(string, ExprRef)

Текстовое описание легенды для доступности ARIA (только SVG). При aria: true используется как атрибут aria-label в выводе SVG. Если не задано, создаётся автоматически.

directionOrientation

Направление легенды: "vertical" или "horizontal".

По умолчанию:

  • сверху и снизу — "horizontal";
  • слева и справа — "vertical";
  • в углах — "horizontal" для градиентной легенды и "vertical" для символьной.
disableboolean

По умолчанию отключать легенду.

fillColoranyOf(anyOf(null, Color), ExprRef)

Цвет заливки фона всей легенды.

gradientDirectionanyOf(Orientation, ExprRef)

Стандартное направление градиентной легенды: "horizontal" или "vertical".

По умолчанию: "vertical".

gradientHorizontalMaxLengthnumber

Максимальная длина горизонтальной градиентной легенды, если config.legend.gradientLength не задан.

По умолчанию: 200.

gradientHorizontalMinLengthnumber

Минимальная длина горизонтальной градиентной легенды, если config.legend.gradientLength не задан.

По умолчанию: 100.

gradientLabelLimitanyOf(number, ExprRef)

Максимальная длина подписей цветового градиента в пикселях.

gradientLabelOffsetanyOf(number, ExprRef)

Вертикальное смещение подписей цветового градиента в пикселях.

По умолчанию: 2.

gradientLengthanyOf(number, ExprRef)

Длина основной оси цветового градиента в пикселях: высота вертикального или ширина горизонтального градиента.

По умолчанию: 200.

gradientOpacityanyOf(number, ExprRef)

Непрозрачность цветового градиента.

gradientStrokeColoranyOf(anyOf(null, Color), ExprRef)

Цвет обводки градиента: шестнадцатеричный код или обычное название цвета.

По умолчанию: "lightGray".

gradientStrokeWidthanyOf(number, ExprRef)

Толщина обводки градиента в пикселях.

По умолчанию: 0.

gradientThicknessanyOf(number, ExprRef)

Толщина цветового градиента в пикселях: ширина вертикального или высота горизонтального градиента.

По умолчанию: 16.

gradientVerticalMaxLengthnumber

Максимальная длина вертикальной градиентной легенды, если config.legend.gradientLength не задан.

По умолчанию: 200.

gradientVerticalMinLengthnumber

Минимальная длина вертикальной градиентной легенды, если config.legend.gradientLength не задан.

По умолчанию: 100.

gridAlignanyOf(LayoutAlign, ExprRef)

Выравнивание строк и столбцов символьной легенды: "all", "each" или none. Подробнее см. размещение в сетке.

По умолчанию: "each".

labelAlignanyOf(Align, ExprRef)

Выравнивание подписи легенды: left, center или right.

labelBaselineanyOf(TextBaseline, ExprRef)

Базовая линия подписи легенды: "top", "middle", "bottom" или "alphabetic".

По умолчанию: "middle".

labelColoranyOf(anyOf(null, Color), ExprRef)

Цвет подписи легенды: шестнадцатеричный код или обычное название цвета.

labelFontanyOf(string, ExprRef)

Шрифт подписи легенды.

labelFontSizeanyOf(number, ExprRef)

Размер шрифта подписи легенды.

По умолчанию: 10.

labelFontStyleanyOf(FontStyle, ExprRef)

Начертание шрифта подписи легенды.

labelFontWeightanyOf(FontWeight, ExprRef)

Насыщенность шрифта подписи легенды.

labelLimitanyOf(number, ExprRef)

Максимальная ширина подписей делений легенды в пикселях.

По умолчанию: 160.

labelOffsetanyOf(number, ExprRef)

Смещение подписи легенды.

По умолчанию: 4.

labelOpacityanyOf(number, ExprRef)

Непрозрачность подписей.

labelOverlapanyOf(LabelOverlap, ExprRef)

Стратегия устранения перекрытия подписей градиентной легенды. При false подписи не удаляются. При true или "parity" удаляется каждая вторая. При "greedy" подписи просматриваются последовательно и удаляются, если перекрывают последнюю видимую; это часто лучше подходит для логарифмических шкал.

По умолчанию: "greedy" для логарифмических шкал, иначе true.

labelPaddinganyOf(number, ExprRef)

Отступ между легендой и её подписями в пикселях.

labelSeparationanyOf(number, ExprRef)

Минимальный промежуток между ограничивающими прямоугольниками подписей, при котором они считаются неперекрывающимися; по умолчанию 0. Игнорируется, если устранение перекрытия через labelOverlap отключено.

layoutExprRef
legendXanyOf(number, ExprRef)

Пользовательская координата x легенды с orient: "none".

legendYanyOf(number, ExprRef)

Пользовательская координата y легенды с orient: "none".

offsetanyOf(number, ExprRef)

Смещение легенды от прямоугольной области данных и осей в пикселях.

По умолчанию: 18.

orientLegendOrient

Расположение легенды в сцене: "left", "right", "top", "bottom", "top-left", "top-right", "bottom-left", "bottom-right" или "none".

По умолчанию: "right".

paddinganyOf(number, ExprRef)

Отступ между границей и содержимым группы легенды.

По умолчанию: 0.

rowPaddinganyOf(number, ExprRef)

Вертикальный промежуток между элементами символьной легенды в пикселях.

По умолчанию: 2.

strokeColoranyOf(anyOf(null, Color), ExprRef)

Цвет обводки границы всей легенды.

strokeDashanyOf(array(number), ExprRef)

Рисунок штрихов обводки границы всей легенды.

strokeWidthanyOf(number, ExprRef)

Толщина обводки границы всей легенды.

symbolBaseFillColoranyOf(anyOf(null, Color), ExprRef)

Стандартная заливка символов легенды. Применяется только при отсутствии цветового кодирования шкалы fill для легенды.

По умолчанию: "transparent".

symbolBaseStrokeColoranyOf(anyOf(null, Color), ExprRef)

Стандартная обводка символов легенды. Применяется только при отсутствии цветового кодирования шкалы fill для легенды.

По умолчанию: "gray".

symbolDashanyOf(array(number), ExprRef)

Массив чередующихся длин штрихов и пробелов для пунктирной обводки символов.

symbolDashOffsetanyOf(number, ExprRef)

Начальное смещение рисунка штрихов обводки символов в пикселях.

symbolDirectionanyOf(Orientation, ExprRef)

Стандартное направление символьной легенды: "horizontal" или "vertical".

По умолчанию: "vertical".

symbolFillColoranyOf(anyOf(null, Color), ExprRef)

Цвет символа легенды.

symbolLimitanyOf(number, ExprRef)

Максимальное допустимое число элементов символьной легенды. Дополнительные элементы исключаются.

symbolOffsetanyOf(number, ExprRef)

Горизонтальное смещение символов легенды в пикселях.

По умолчанию: 0.

symbolOpacityanyOf(number, ExprRef)

Непрозрачность символов легенды.

symbolSizeanyOf(number, ExprRef)

Размер символа легенды в пикселях.

По умолчанию: 100.

symbolStrokeColoranyOf(anyOf(null, Color), ExprRef)

Цвет обводки символов легенды.

symbolStrokeWidthanyOf(number, ExprRef)

Толщина обводки символа.

По умолчанию: 1.5.

symbolTypeanyOf(SymbolShape, ExprRef)

Форма символа: circle (по умолчанию), square, cross, diamond, triangle-up, triangle-down, triangle-right, triangle-left, линейный символ stroke или направленные формы с центром в начале координат: arrow, wedge, triangle. Также допустима пользовательская строка контура SVG. Для правильного масштабирования её координаты должны находиться в квадрате от -1 до 1 по обеим осям.

По умолчанию: "circle".

tickCountanyOf(TickCount, ExprRef)

Желаемое число значений делений количественной легенды.

titlenull

Значение null отключает заголовок оси, легенды или фасета.

titleAlignanyOf(Align, ExprRef)

Горизонтальное выравнивание заголовков легенды.

По умолчанию: "left".

titleAnchoranyOf(TitleAnchor, ExprRef)

Положение точки привязки заголовков легенды.

titleBaselineanyOf(TextBaseline, ExprRef)

Вертикальная базовая линия заголовка легенды: "alphabetic" (стандартный вариант), "top", "middle", "bottom", "line-top" или "line-bottom". Последние два значения похожи на "top" и "bottom", но рассчитываются относительно lineHeight, а не только fontSize.

По умолчанию: "top".

titleColoranyOf(anyOf(null, Color), ExprRef)

Цвет заголовка легенды: шестнадцатеричный код или обычное название цвета.

titleFontanyOf(string, ExprRef)

Шрифт заголовка легенды.

titleFontSizeanyOf(number, ExprRef)

Размер шрифта заголовка легенды.

titleFontStyleanyOf(FontStyle, ExprRef)

Начертание шрифта заголовка легенды.

titleFontWeightanyOf(FontWeight, ExprRef)

Насыщенность шрифта заголовка легенды: строка, например "bold" или "normal", либо число 100, 200, 300, …, 900. Значению "normal" соответствует 400, а "bold" — 700.

titleLimitanyOf(number, ExprRef)

Максимальная ширина заголовка легенды в пикселях.

По умолчанию: 180.

titleLineHeightanyOf(number, ExprRef)

Высота строки в пикселях для многострочного заголовка или текста с базовой линией "line-top" или "line-bottom".

titleOpacityanyOf(number, ExprRef)

Непрозрачность заголовка легенды.

titleOrientanyOf(Orient, ExprRef)

Расположение заголовка легенды.

titlePaddinganyOf(number, ExprRef)

Отступ между заголовком и легендой в пикселях.

По умолчанию: 5.

unselectedOpacitynumber

Непрозрачность невыбранных элементов легенды.

По умолчанию: 0.35.

zindexanyOf(number, ExprRef)

Целочисленный z-index, определяющий порядок слоя группы легенды относительно осей, примитивов и других легенд.

Конфигурация примитивов и их стилей

Метод Chart.configure_mark задаёт стандартные свойства всех примитивов диаграммы. Объект config также предоставляет настройки конкретных типов, например Chart.configure_area, для задания стандартных свойств каждого типа.

Для общих настроек всех примитивов используйте:

  • Chart.configure_mark.

Для настроек отдельных типов:

  • Chart.configure_arc;
  • Chart.configure_area;
  • Chart.configure_bar;
  • Chart.configure_boxplot;
  • Chart.configure_circle;
  • Chart.configure_errorband;
  • Chart.configure_errorbar;
  • Chart.configure_geoshape;
  • Chart.configure_image;
  • Chart.configure_line;
  • Chart.configure_point;
  • Chart.configure_rect;
  • Chart.configure_rule;
  • Chart.configure_square;
  • Chart.configure_text;
  • Chart.configure_tick;
  • Chart.configure_trail;

Каждый из этих методов принимает следующие свойства:

Нажмите, чтобы показать таблицу
СвойствоТипОписание
alignanyOf(Align, ExprRef)

Горизонтальное выравнивание текста или примитивов с диапазоном: area, bar, image, rect, rule. Значения: "left", "right", "center". Для примитивов с диапазоном ссылки на выражения не поддерживаются.

angleanyOf(number, ExprRef)

Угол поворота текста в градусах.

ariaanyOf(boolean, ExprRef)

Добавлять ли атрибуты ARIA для доступности; только для SVG. При false выходной SVG-элемент получает aria-hidden, и примитив исключается из дерева доступности ARIA.

ariaRoleanyOf(string, ExprRef)

Тип элемента пользовательского интерфейса для доступности ARIA (только SVG). Если задан, определяет атрибут role. Внимание: экспериментальное свойство, которое может измениться.

ariaRoleDescriptionanyOf(string, ExprRef)

Понятное человеку описание роли примитива, локализованное автором, для доступности ARIA (только SVG). Если задано, определяет атрибут aria-roledescription. Внимание: экспериментальное свойство, которое может измениться.

aspectanyOf(boolean, ExprRef)

Сохранять ли соотношение сторон изображения.

baselineanyOf(TextBaseline, ExprRef)

Для текста — вертикальная базовая линия: "alphabetic", используемая по умолчанию, "top", "middle", "bottom", "line-top", "line-bottom" либо ссылка на выражение, возвращающее допустимое значение. line-top и line-bottom похожи на top и bottom, но вычисляются относительно lineHeight, а не только fontSize. Для примитивов с диапазоном — вертикальное выравнивание "top", "middle" или "bottom"; ссылки на выражения для них не поддерживаются.

blendanyOf(Blend, ExprRef)

Режим смешивания цвета примитива с текущим фоном. Допускается любое значение CSS mix-blend-mode. По умолчанию: "source-over".

coloranyOf(Color, Gradient, ExprRef)

Стандартный цвет. По умолчанию: ■ "#4682b4". Нельзя задавать в конфигурации стилей. Свойства fill и stroke имеют больший приоритет и переопределяют color.

cornerRadiusanyOf(number, ExprRef)

Радиус скругления углов прямоугольников или дуг в пикселях. По умолчанию: 0.

cornerRadiusBottomLeftanyOf(number, ExprRef)

Радиус скругления нижнего левого угла прямоугольника в пикселях. По умолчанию: 0.

cornerRadiusBottomRightanyOf(number, ExprRef)

Радиус скругления нижнего правого угла прямоугольника в пикселях. По умолчанию: 0.

cornerRadiusTopLeftanyOf(number, ExprRef)

Радиус скругления верхнего левого угла прямоугольника в пикселях. По умолчанию: 0.

cornerRadiusTopRightanyOf(number, ExprRef)

Радиус скругления верхнего правого угла прямоугольника в пикселях. По умолчанию: 0.

cursoranyOf(Cursor, ExprRef)

Указатель мыши при наведении на примитив. Допускается любой тип указателя CSS.

descriptionanyOf(string, ExprRef)

Текстовое описание примитива для доступности ARIA; только для SVG. Если задано, определяет атрибут aria-label.

diranyOf(TextDirection, ExprRef)

Направление текста: "ltr" — слева направо, "rtl" — справа налево. Определяет, с какой стороны текст обрезается по параметру limit. По умолчанию: "ltr".

dxanyOf(number, ExprRef)

Горизонтальное смещение подписи относительно точки привязки, в пикселях. Применяется после поворота свойством angle.

dyanyOf(number, ExprRef)

Вертикальное смещение подписи относительно точки привязки, в пикселях. Применяется после поворота свойством angle.

ellipsisanyOf(string, ExprRef)

Строка многоточия для текста, обрезанного по limit. По умолчанию: "…".

endAngleanyOf(number, ExprRef)

Конечный угол примитива Arc в радианах. Значение 0 соответствует направлению вверх, на север; угол увеличивается по часовой стрелке.

fillanyOf(Color, Gradient, null, ExprRef)

Стандартный цвет заливки; имеет больший приоритет, чем config.color. Значение null убирает заливку. По умолчанию: отсутствует.

fillOpacityanyOf(number, ExprRef)

Непрозрачность заливки в диапазоне [0,1]. По умолчанию: 1.

filledboolean

Использовать ли цвет примитива для заливки вместо обводки. По умолчанию: false для point, line, rule и geoshape с источником graticule; для остальных — true. Нельзя задавать в конфигурации стилей.

fontanyOf(string, ExprRef)

Гарнитура текста, например "Helvetica Neue".

fontSizeanyOf(number, ExprRef)

Размер шрифта в пикселях. По умолчанию: 11.

fontStyleanyOf(FontStyle, ExprRef)

Начертание шрифта, например "italic".

fontWeightanyOf(FontWeight, ExprRef)

Насыщенность шрифта: строка, например "bold" или "normal", либо число 100, 200, 300, …, 900. normal соответствует 400, bold — 700.

heightanyOf(number, ExprRef)

Высота примитивов.

hrefanyOf(URI, ExprRef)

URL для перехода при щелчке мышью. При заданном значении примитив действует как гиперссылка.

innerRadiusanyOf(number, ExprRef)

Внутренний радиус дуги в пикселях; псевдоним radius2. По умолчанию: 0.

interpolateanyOf(Interpolate, ExprRef)

Способ интерполяции линий и областей:

  • "linear" — последовательность прямых отрезков.
  • "linear-closed" — замкнутые отрезки, образующие многоугольник.
  • "step" — чередующиеся горизонтальные и вертикальные отрезки.
  • "step-before" — чередующиеся вертикальные и горизонтальные отрезки.
  • "step-after" — чередующиеся горизонтальные и вертикальные отрезки.
  • "basis" — B-сплайн с дублированием крайних контрольных точек.
  • "basis-open" — открытый B-сплайн, который может не проходить через начало или конец.
  • "basis-closed" — замкнутый B-сплайн.
  • "cardinal" — кардинальный сплайн с дублированием крайних контрольных точек.
  • "cardinal-open" — открытый кардинальный сплайн: может не проходить через начало и конец, но проходит через остальные контрольные точки.
  • "cardinal-closed" — замкнутый кардинальный сплайн.
  • "bundle" — аналог basis, но tension используется для выпрямления сплайна.
  • "monotone" — кубическая интерполяция, сохраняющая монотонность по y.
invalidanyOf(MarkInvalidDataMode, null)

Режим обработки некорректных данных: null и NaN на непрерывных шкалах без заданного результата для таких значений.

  • "filter" исключает некорректные значения из примитивов и шкал. Линии, области и trail соединяют допустимые точки, словно некорректных строк нет.
  • "break-paths-filter-domains" разрывает пути в некорректных точках. Для примитивов без пути эквивалентен "filter". Все диапазоны шкал исключают отфильтрованные точки.
  • "break-paths-show-domains" разрывает пути и скрывает некорректные точки остальных примитивов. Диапазоны всех шкал включают эти точки.
  • "show" или null показывает все точки в примитивах и диапазонах шкал. Шкала использует результат из config.scale.invalid; если он не задан, некорректные значения отображаются как ноль, когда он входит в шкалу, или как минимум шкалы, когда ноль не входит.
  • "break-paths-show-path-domains", используемый по умолчанию, эквивалентен "break-paths-show-domains" для line/area/trail и "filter" для остальных примитивов.

Если для шкалы канала задан результат некорректных значений в config.scale.invalid, все её значения считаются допустимыми. Поля такого канала не фильтруются и не вызывают разрывов пути.

limitanyOf(number, ExprRef)

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

lineBreakanyOf(string, ExprRef)

Разделитель для разбиения текста на строки, например символ новой строки. Игнорируется, если текст задан массивом.

lineHeightanyOf(number, ExprRef)

Высота строки в пикселях, то есть расстояние между соседними строками многострочного текста.

opacityanyOf(number, ExprRef)

Общая непрозрачность в диапазоне [0,1]. По умолчанию: 0.7 для неагрегированных диаграмм с point, tick, circle, square или столбчатых диаграмм со слоями; иначе 1.

order[null, boolean]

Для line и trail значение null или false сохраняет исходный порядок данных при построении линии.

orientOrientation

Ориентация диаграмм bar без накопления, tick, area и line: horizontal, используемая по умолчанию, либо vertical. Для bar, rule и tick определяет, к x или y применяется размер. Для area задаёт orient результата Vega. Для line и trail определяет порядок сортировки точек, если config.sortLineBy не задан. При накоплении ориентация определяется самим накоплением, и явно заданное значение игнорируется.

outerRadiusanyOf(number, ExprRef)

Внешний радиус дуги в пикселях; псевдоним radius. По умолчанию: 0.

padAngleanyOf(number, ExprRef)

Угловой отступ по сторонам дуги, в радианах.

radiusanyOf(number, ExprRef)

Для arc — основной внешний радиус в пикселях. Для text — радиальное смещение текста в полярных координатах от начала, заданного x и y. По умолчанию: min(plot_width, plot_height)/2.

radius2anyOf(number, ExprRef)

Второй, внутренний радиус дуги в пикселях. По умолчанию: 0.

shapeanyOf(anyOf(SymbolShape, string), ExprRef)

Форма точек. Поддерживаются "circle", "square", "cross", "diamond", "triangle-up", "triangle-down", "triangle-right", "triangle-left"; символ линии "stroke"; направленные формы "arrow", "wedge", "triangle"; пользовательская строка пути SVG. Для правильного размера путь должен находиться в квадрате с координатами от -1 до 1 по обеим осям. По умолчанию: "circle".

sizeanyOf(number, ExprRef)

Стандартный размер примитива. Для point/circle/square — площадь в пикселях; длины сторон растут пропорционально квадратному корню из этого значения. Для bar — размер полосы в пикселях, для text — размер шрифта. По умолчанию: 30 для point/circle/square; step ширины/высоты; 2 для bar с дискретным измерением; 5 для bar с непрерывным измерением; 11 для text.

smoothanyOf(boolean, ExprRef)

Сглаживать ли изображение при изменении размера; по умолчанию true. При false отдельные пиксели масштабируются непосредственно, без сглаживающей интерполяции. Для SVG настройка может не работать в некоторых браузерах из-за отсутствия стандартизации.

startAngleanyOf(number, ExprRef)

Начальный угол примитива Arc в радианах. Значение 0 соответствует направлению вверх, на север; угол увеличивается по часовой стрелке.

strokeanyOf(Color, Gradient, null, ExprRef)

Стандартный цвет обводки; имеет больший приоритет, чем config.color. Значение null убирает обводку. По умолчанию: отсутствует.

strokeCapanyOf(StrokeCap, ExprRef)

Форма концов линии: "butt", "round" или "square". По умолчанию: "butt".

strokeDashanyOf(array(number), ExprRef)

Массив чередующихся длин штриха и промежутка для пунктирных и штриховых линий.

strokeDashOffsetanyOf(number, ExprRef)

Смещение в пикселях, с которого начинается рисунок штриховой линии.

strokeJoinanyOf(StrokeJoin, ExprRef)

Способ соединения сегментов обводки: "miter", "round" или "bevel". По умолчанию: "miter".

strokeMiterLimitanyOf(number, ExprRef)

Предел острого соединения, при превышении которого оно срезается.

strokeOffsetanyOf(number, ExprRef)

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

strokeOpacityanyOf(number, ExprRef)

Непрозрачность обводки в диапазоне [0,1]. По умолчанию: 1.

strokeWidthanyOf(number, ExprRef)

Толщина обводки в пикселях.

tensionanyOf(number, ExprRef)

Параметр натяжения для line и area, в зависимости от типа интерполяции.

textanyOf(Text, ExprRef)

Текст-заполнитель, если канал text не указан.

thetaanyOf(number, ExprRef)

Для arc — угловая длина дуги в радианах, если theta2 не задан, иначе начальный угол. Ноль направлен вверх, или на север; положительные значения идут по часовой стрелке. Для text — угол в полярных координатах, в радианах.

theta2anyOf(number, ExprRef)

Конечный угол дуги в радианах. Ноль направлен вверх, или на север; положительные значения идут по часовой стрелке.

timeanyOf(number, ExprRef)
timeUnitBandPositionnumber

Стандартное относительное положение полосы временной единицы. При 0 примитивы располагаются в начале шага временной полосы, при 0.5 — в середине.

timeUnitBandSizenumber

Стандартный относительный размер полосы временной единицы. При 1 ширина примитивов равна шагу временной полосы, при 0.5 — половине шага.

tooltipanyOf(number, string, boolean, TooltipContent, ExprRef, null)

Строка подсказки при наведении или объект, определяющий её поля. При true или {"content": "encoding"} используются все поля encoding; при {"content": "data"} — все поля наведённой точки данных. При null или false подсказка отсутствует. Подробнее см. подсказки Vega-Lite. По умолчанию: null.

urlanyOf(URI, ExprRef)

URL файла изображения для примитива image.

widthanyOf(number, ExprRef)

Ширина примитивов.

xanyOf(number, string, ExprRef)

Координата x примитива или ширина горизонтальных bar и area, если не заданы x2 или width. Значение может быть числом или строкой "width", обозначающей ширину диаграммы.

x2anyOf(number, string, ExprRef)

Вторая координата x для area, bar, rect и rule с диапазоном. Значение может быть числом или строкой "width", обозначающей ширину диаграммы.

yanyOf(number, string, ExprRef)

Координата y примитива или высота вертикальных bar и area, если не заданы y2 или height. Значение может быть числом или строкой "height", обозначающей высоту диаграммы.

y2anyOf(number, string, ExprRef)

Вторая координата y для area, bar, rect и rule с диапазоном. Значение может быть числом или строкой "height", обозначающей высоту диаграммы.

Помимо стандартных свойств выше, значения по умолчанию можно задавать именованными стилями. Передайте их именованными аргументами методу Chart.configure_style. Чтобы применить стиль, укажите свойство style в объекте определения примитива.

Конфигурация шкал

Метод Chart.configure_scale принимает следующие свойства:

Нажмите, чтобы показать таблицу
СвойствоТипОписание
animationDurationnumber

Стандартная длительность анимации в секундах для временных кодирований, кроме шкал band.

По умолчанию: 5.

bandPaddingInneranyOf(number, ExprRef)

Стандартный внутренний отступ полосовых шкал x и y.

По умолчанию:

  • nestedOffsetPaddingInner для шкал x/y с вложенными шкалами смещения x/y;
  • barBandPaddingInner для примитивов Bar (0.1 по умолчанию);
  • rectBandPaddingInner для примитивов Rect и остальных типов (0 по умолчанию).
bandPaddingOuteranyOf(number, ExprRef)

Стандартный внешний отступ полосовых шкал x и y.

По умолчанию: paddingInner/2, благодаря чему ширина или высота равна числу уникальных значений, умноженному на шаг.

bandWithNestedOffsetPaddingInneranyOf(number, ExprRef)

Стандартный внутренний отступ полосовых шкал x и y с вложенным кодированием xOffset или yOffset.

По умолчанию: 0.2.

bandWithNestedOffsetPaddingOuteranyOf(number, ExprRef)

Стандартный внешний отступ полосовых шкал x и y с вложенным кодированием xOffset или yOffset.

По умолчанию: 0.2.

barBandPaddingInneranyOf(number, ExprRef)

Стандартный внутренний отступ полосовых порядковых шкал x и y для примитивов "bar".

По умолчанию: 0.1.

clampanyOf(boolean, ExprRef)

При true значения за пределами области определения данных ограничиваются минимальным или максимальным выходным значением шкалы.

continuousPaddinganyOf(number, ExprRef)

Стандартный отступ непрерывных шкал x и y.

По умолчанию: ширина столбца для непрерывной шкалы x вертикального столбца или непрерывной шкалы y горизонтального столбца; в остальных случаях — 0.

framesPerSecondnumber

Стандартная частота кадров в секунду для временных шкал band.

По умолчанию: 2.

invalidScaleInvalidDataConfig

Объект выходных значений шкал для недопустимых значений: null и NaN на непрерывной шкале.

  • Ключи — каналы шкал.
  • Значения — "zero-or-min" (ноль, если шкала его включает, иначе минимум) или определения вида {value: ...}.

Например, config.scale.invalid: {color: {value: "#aaa"}} окрашивает все недопустимые значения в #aaa. Подробнее см. недопустимые данные.

maxBandSizenumber

Стандартный максимум при отображении количественных полей в размер size/bandSize столбцов.

Если не задан (по умолчанию), используется размер оси — ширина или высота — минус 1.

maxFontSizenumber

Стандартный максимум шкалы размера size/fontSize текстовых примитивов для количественных полей.

По умолчанию: 40.

maxOpacitynumber

Стандартный максимум непрозрачности при отображении поля в канал opacity.

По умолчанию: 0.8.

maxSizenumber

Стандартное максимальное значение шкалы размера точек.

maxStrokeWidthnumber

Стандартный максимум шкалы strokeWidth для примитивов Rule и Line и шкалы size для примитивов Trail.

По умолчанию: 4.

minBandSizenumber

Стандартный минимум шкалы размера size/bandSize примитивов Bar и Tick для количественных полей.

По умолчанию: 2.

minFontSizenumber

Стандартный минимум шкалы размера size/fontSize текстовых примитивов для количественных полей.

По умолчанию: 8.

minOpacitynumber

Стандартный минимум непрозрачности при отображении поля в канал opacity.

По умолчанию: 0.3.

minSizenumber

Стандартное минимальное значение шкалы размера точек.

По умолчанию: 9.

minStrokeWidthnumber

Стандартный минимум шкалы strokeWidth для примитивов Rule и Line и шкалы size для примитивов Trail.

По умолчанию: 1.

offsetBandPaddingInneranyOf(number, ExprRef)

Стандартный внутренний отступ полосовых шкал xOffset и yOffset.

По умолчанию: 0.

offsetBandPaddingOuteranyOf(number, ExprRef)

Стандартный внешний отступ полосовых шкал xOffset и yOffset.

По умолчанию: 0.

pointPaddinganyOf(number, ExprRef)

Стандартный внешний отступ точечных порядковых шкал x и y.

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

quantileCountnumber

Стандартное число элементов выходного диапазона квантильной шкалы.

По умолчанию: 4.

quantizeCountnumber

Стандартное число элементов выходного диапазона квантованной шкалы.

По умолчанию: 4.

rectBandPaddingInneranyOf(number, ExprRef)

Стандартный внутренний отступ полосовых порядковых шкал x и y для примитивов "rect".

По умолчанию: 0.

roundanyOf(boolean, ExprRef)

При true числовые выходные значения округляются до целых, что полезно для привязки к пиксельной сетке. Доступно только для шкал x, y и size.

tickBandPaddingInneranyOf(number, ExprRef)

Стандартный внутренний отступ полосовых порядковых шкал x и y для примитивов "tick".

По умолчанию: 0.25.

useUnaggregatedDomainboolean

Использовать диапазон исходных данных до агрегации как область определения шкалы агрегированной оси.

Соответствует стандартному заданию domain: "unaggregate" для агрегированных количественных полей.

Работает только для агрегатных функций с результатом внутри исходного диапазона: "mean", "average", "median", "q1", "q3", "min", "max". Для функций с результатом вне этого диапазона, например "count" и "sum", настройка игнорируется.

По умолчанию: false.

xReverseanyOf(boolean, ExprRef)

По умолчанию изменять направление шкалы x на обратное; полезно для диаграмм с направлением справа налево.

zeroboolean

Стандартное значение scale.zero для непрерывных шкал, кроме шкал x/y столбчатых диаграмм и диаграмм с областями без заданного диапазона и шкал size.

По умолчанию: true.

Конфигурация диапазонов шкал

Метод Chart.configure_range настраивает выходные диапазоны шкал и принимает следующие свойства:

Нажмите, чтобы показать таблицу
СвойствоТипОписание
categoryanyOf(RangeScheme, array(Color))

Стандартная цветовая схема категориальных данных.

diverginganyOf(RangeScheme, array(Color))

Стандартная цветовая схема расходящихся количественных шкал.

heatmapanyOf(RangeScheme, array(Color))

Стандартная цветовая схема количественных тепловых карт.

ordinalanyOf(RangeScheme, array(Color))

Стандартная цветовая схема ранжированных данных.

rampanyOf(RangeScheme, array(Color))

Стандартная цветовая схема последовательных количественных шкал.

symbolarray(SymbolShape)

Массив имён или контуров символов для стандартной палитры форм.

Конфигурация проекций

Метод Chart.configure_projection принимает следующие свойства:

Нажмите, чтобы показать таблицу
СвойствоТипОписание
centeranyOf(Vector2<number>, ExprRef)

Центр проекции: массив из долготы и широты в градусах.

По умолчанию: [0, 0].

clipAngleanyOf(number, ExprRef)

Угловой радиус круга обрезки проекции в градусах. При null вместо обрезки малым кругом применяется разрез по антимеридиану.

clipExtentanyOf(Vector2<Vector2<number>>, ExprRef)

Границы обрезки области отображения проекции в пикселях: [[x0, y0], [x1, y1]], где x0 — левый край, y0 — верхний, x1 — правый, y1 — нижний. При null обрезка по области отображения не выполняется.

coefficientanyOf(number, ExprRef)

Параметр coefficient проекции hammer.

По умолчанию: 2.

distanceanyOf(number, ExprRef)

Для проекции satellite — расстояние от центра сферы до точки наблюдения, выраженное в радиусах сферы. Рекомендуемый максимальный угол обрезки для заданного distance — acos(1 / distance), переведённый в градусы. При дополнительном наклоне может потребоваться более строгая обрезка.

По умолчанию: 2.0.

extentanyOf(Vector2<Vector2<number>>, ExprRef)
fitanyOf(Fit, array(Fit), ExprRef)
fractionanyOf(number, ExprRef)

Параметр fraction проекции bottomley.

По умолчанию: 0.5, соответствующее sin(ψ) при ψ = π/6.

lobesanyOf(number, ExprRef)

Число долей проекций, поддерживающих многодольное представление: berghaus, gingery или healpix. Стандартное значение зависит от типа проекции.

parallelanyOf(number, ExprRef)

Параметр parallel для поддерживающих его проекций: armadillo, bonne, craig, cylindricalEqualArea, cylindricalStereographic, hammerRetroazimuthal, loximuthal или rectangularPolyconic. Стандартное значение зависит от типа проекции.

parallelsanyOf(array(number), ExprRef)

Две стандартные параллели конической проекции, определяющие расположение карты. Стандартное значение зависит от конкретной конической проекции.

pointRadiusanyOf(number, ExprRef)

Стандартный радиус в пикселях для геометрий GeoJSON Point и MultiPoint. Задаёт постоянное значение по умолчанию. Для изменения радиуса по данным используйте соответствующий параметр преобразований GeoPath и GeoShape.

По умолчанию: 4.5.

precisionanyOf(number, ExprRef)

Порог адаптивной передискретизации проекции в пикселях. Соответствует расстоянию Дугласа — Пекера. Если не задан, возвращается текущая точность передискретизации проекции, стандартное значение которой — √0.5 ≅ 0.70710….

radiusanyOf(number, ExprRef)

Параметр radius проекции airy или gingery. Стандартное значение зависит от типа проекции.

ratioanyOf(number, ExprRef)

Параметр ratio проекции hill, hufnagel или wagner. Стандартное значение зависит от типа проекции.

reflectXanyOf(boolean, ExprRef)

Отражать ли координату x, меняя её знак в выходном результате.

reflectYanyOf(boolean, ExprRef)

Отражать ли координату y, меняя её знак в выходном результате.

rotateanyOf(anyOf(Vector2<number>, Vector3<number>), ExprRef)

Поворот проекции вокруг сферических осей: массив из двух или трёх углов в градусах [lambda, phi, gamma]. Они соответствуют рысканию, тангажу и крену.

По умолчанию: [0, 0, 0].

scaleanyOf(number, ExprRef)

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

sizeanyOf(Vector2<number>, ExprRef)

Вместе с fit задаёт ширину и высоту в пикселях области, к которой автоматически подгоняется проекция.

spacinganyOf(number, ExprRef)

Параметр spacing проекции lagrange.

По умолчанию: 0.5.

tiltanyOf(number, ExprRef)

Угол наклона проекции satellite в градусах.

По умолчанию: 0.

translateanyOf(Vector2<number>, ExprRef)

Смещение проекции: массив из двух элементов [tx, ty].

typeanyOf(ProjectionType, ExprRef)

Тип картографической проекции. Регистр не учитывается: например, "albers" и "Albers" задают одну проекцию. Полный перечень см. в документации типов проекций.

По умолчанию: equalEarth.

Конфигурация объединения и фасетов

Методы Chart.configure_concat и Chart.configure_facet настраивают различные свойства объединённых и фасетных диаграмм:

Нажмите, чтобы показать таблицу
СвойствоТипОписание
columnsnumber

Число столбцов композиции.

По умолчанию: undefined, то есть неограниченное число столбцов в одной строке. Для concat это эквивалент hconcat, для facet и repeat — использование канала column.

Примечания:

  1. Свойство применяется только к переносимому concat, а не hconcat/vconcat, и к facet/repeat с одним полем или определением повторения без вложенного разбиения по строкам и столбцам.
  2. Значение 1 эквивалентно vconcat для concat и каналу row для facet/repeat.
spacingnumber

Стандартный промежуток между составными представлениями в пикселях.

По умолчанию: 20.

Конфигурация выборов

Метод Chart.configure_selection принимает следующие свойства:

Нажмите, чтобы показать таблицу
СвойствоТипОписание
intervalIntervalSelectionConfigWithoutType

Стандартное определение интервального выбора. Допустимы все свойства и преобразования интервального выбора, кроме type.

Например, interval: {"translate": false} по умолчанию отключает перемещение области выбора.

pointPointSelectionConfigWithoutType

Стандартное определение точечного выбора. Допустимы все свойства и преобразования точечного выбора, кроме type.

Например, point: {"on": "dblclick"} по умолчанию задаёт выбор двойным щелчком.

Конфигурация заголовка диаграммы

Метод Chart.configure_title задаёт шрифт, цвет, положение и ориентацию заголовка. Пример:

import altair as alt
from altair.datasets import data

source = data.cars.url

chart = alt.Chart(source).mark_point().encode(
    x='Horsepower:Q',
    y='Miles_per_Gallon:Q',
).properties(
    title='Cars Data'
)

chart.configure_title(
    fontSize=20,
    font='Courier',
    anchor='start',
    color='gray'
)

Дополнительные свойства:

Нажмите, чтобы показать таблицу
СвойствоТипОписание
alignAlign

Горизонтальное выравнивание текста заголовка: "left", "center" или "right".

anchoranyOf(TitleAnchor, ExprRef)

Положение точки привязки заголовка и подзаголовка: "start", "middle" или "end". При расположении сверху эти значения соответствуют выравниванию слева, по центру и справа.

angleanyOf(number, ExprRef)

Угол поворота заголовка и подзаголовка в градусах.

ariaanyOf(boolean, ExprRef)

Включать ли атрибуты ARIA (только SVG). При false группе SVG задаётся атрибут aria-hidden, исключающий заголовок из дерева доступности ARIA.

По умолчанию: true.

baselineTextBaseline

Вертикальная базовая линия заголовка и подзаголовка: "alphabetic" (по умолчанию), "top", "middle", "bottom", "line-top" или "line-bottom". Последние два значения похожи на "top" и "bottom", но рассчитываются относительно lineHeight, а не только fontSize.

coloranyOf(anyOf(null, Color), ExprRef)

Цвет текста заголовка.

dxanyOf(number, ExprRef)

Дополнительное смещение координаты x заголовка и подзаголовка.

dyanyOf(number, ExprRef)

Дополнительное смещение координаты y заголовка и подзаголовка.

fontanyOf(string, ExprRef)

Название шрифта заголовка.

fontSizeanyOf(number, ExprRef)

Размер шрифта заголовка в пикселях.

fontStyleanyOf(FontStyle, ExprRef)

Начертание шрифта заголовка.

fontWeightanyOf(FontWeight, ExprRef)

Насыщенность шрифта заголовка: строка, например "bold" или "normal", либо число 100, 200, 300, …, 900. Значению "normal" соответствует 400, а "bold" — 700.

frameanyOf(anyOf(TitleFrame, string), ExprRef)

Область отсчёта точки привязки: "bounds" — весь ограничивающий прямоугольник, "group" — ширина или высота группы.

limitanyOf(number, ExprRef)

Максимальная допустимая длина заголовка и подзаголовка в пикселях.

lineHeightanyOf(number, ExprRef)

Высота строки в пикселях для многострочного заголовка или текста с базовой линией "line-top" или "line-bottom".

offsetanyOf(number, ExprRef)

Перпендикулярное смещение группы заголовка в пикселях относительно её положения у края диаграммы.

orientanyOf(TitleOrient, ExprRef)

Стандартное расположение заголовка: "top", "bottom", "left" или "right".

subtitleColoranyOf(anyOf(null, Color), ExprRef)

Цвет текста подзаголовка.

subtitleFontanyOf(string, ExprRef)

Название шрифта подзаголовка.

subtitleFontSizeanyOf(number, ExprRef)

Размер шрифта подзаголовка в пикселях.

subtitleFontStyleanyOf(FontStyle, ExprRef)

Начертание шрифта подзаголовка.

subtitleFontWeightanyOf(FontWeight, ExprRef)

Насыщенность шрифта подзаголовка: строка, например "bold" или "normal", либо число 100, 200, 300, …, 900. Значению "normal" соответствует 400, а "bold" — 700.

subtitleLineHeightanyOf(number, ExprRef)

Высота строки многострочного подзаголовка в пикселях.

subtitlePaddinganyOf(number, ExprRef)

Отступ между заголовком и подзаголовком в пикселях.

zindexanyOf(number, ExprRef)

Целочисленный z-index, определяющий порядок слоя группы заголовка относительно осей, примитивов и легенд.

По умолчанию: 0.

Конфигурация области отображения

Метод Chart.configure_view настраивает область отображения — часть экрана, в которой показываются данные и шкалы. Вот несколько доступных визуальных настроек:

import altair as alt
from altair.datasets import data

source = data.cars.url

chart = alt.Chart(source).mark_point().encode(
    x='Horsepower:Q',
    y='Miles_per_Gallon:Q',
)

chart.configure_view(
    continuousHeight=200,
    continuousWidth=200,
    strokeWidth=4,
    fill='#FFEEDD',
    stroke='red',
)

Дополнительные свойства приведены в таблице:

Нажмите, чтобы показать таблицу
СвойствоТипОписание
clipboolean

Обрезать ли отображение по границам области.

continuousHeightnumber

Стандартная высота при непрерывном поле по вертикали или широте, а также для примитивов Arc.

По умолчанию: 300.

continuousWidthnumber

Стандартная ширина при непрерывном поле x или longitude, а также для примитивов Arc.

По умолчанию: 300.

cornerRadiusanyOf(number, ExprRef)

Радиус скругления углов прямоугольников или дуг в пикселях. По умолчанию: 0.

cursorCursor

Курсор мыши над областью отображения. Допустим любой корректный тип курсора CSS.

discreteHeightanyOf(number, dict)

Стандартная высота для примитивов, отличных от Arc, при дискретном поле y или отсутствии поля y. Число задаёт фиксированную высоту, а объект {step: number} — высоту одного дискретного шага.

По умолчанию: размер шага на основе config.view.step.

discreteWidthanyOf(number, dict)

Стандартная ширина для примитивов, отличных от Arc, при дискретном поле x или отсутствии поля x. Число задаёт фиксированную ширину, а объект {step: number} — ширину одного дискретного шага.

По умолчанию: размер шага на основе config.view.step.

fillanyOf(Color, null, ExprRef)

Цвет заливки.

По умолчанию: undefined.

fillOpacityanyOf(number, ExprRef)

Непрозрачность заливки в диапазоне [0,1]. По умолчанию: 1.

opacityanyOf(number, ExprRef)

Общая непрозрачность в диапазоне [0,1]. По умолчанию: 0.7 для неагрегированных диаграмм с point, tick, circle, square или столбчатых диаграмм со слоями; иначе 1.

stepnumber

Стандартный размер шага дискретных полей x и y.

strokeanyOf(Color, null, ExprRef)

Цвет обводки.

По умолчанию: "#ddd".

strokeCapanyOf(StrokeCap, ExprRef)

Форма концов линии: "butt", "round" или "square". По умолчанию: "butt".

strokeDashanyOf(array(number), ExprRef)

Массив чередующихся длин штриха и промежутка для пунктирных и штриховых линий.

strokeDashOffsetanyOf(number, ExprRef)

Смещение в пикселях, с которого начинается рисунок штриховой линии.

strokeJoinanyOf(StrokeJoin, ExprRef)

Способ соединения сегментов обводки: "miter", "round" или "bevel". По умолчанию: "miter".

strokeMiterLimitanyOf(number, ExprRef)

Предел острого соединения, при превышении которого оно срезается.

strokeOpacityanyOf(number, ExprRef)

Непрозрачность обводки в диапазоне [0,1]. По умолчанию: 1.

strokeWidthanyOf(number, ExprRef)

Толщина обводки в пикселях.