altair.theme.AxisConfigKwds
class altair.theme.AxisConfigKwds
Обёртка TypedDict для altair.AxisConfig.
Параметры
ariaВключать ли атрибуты ARIA (только SVG). При
falseгруппе SVG задаётся атрибутaria-hidden, исключающий ось из дерева доступности ARIA.По умолчанию:
true.bandPositionДоля интерполяции, задающая положение делений оси для шкал band. При
0деления находятся у левого края полосы, при0.5— в её середине.По умолчанию:
0.5.descriptionТекстовое описание оси для доступности ARIA (только SVG). При
aria: trueиспользуется как атрибутaria-labelв выводе SVG. Если описание не задано, оно создаётся автоматически.disableПо умолчанию отключать ось.
domainВключать ли базовую линию оси.
По умолчанию:
true.domainCapФорма концов базовой линии оси:
"butt","round"или"square".По умолчанию:
"butt".domainColorЦвет базовой линии оси.
По умолчанию:
"gray".domainDashМассив чередующихся длин штрихов и пробелов для пунктирной базовой линии оси.
domainDashOffsetНачальное смещение рисунка штрихов базовой линии оси в пикселях.
domainOpacityНепрозрачность базовой линии оси.
domainWidthТолщина обводки базовой линии оси.
По умолчанию:
1.formatСпецификатор формата чисел и дат в подписях осей, легенд, заголовков панелей и текстовых примитивах.
- Для
formatType: "number", например количественных полей, используется строка шаблона числового формата D3. - Для
formatType: "time", например временных полей, задаётся строка фиксированного формата времени D3 или объект динамического формата. Динамический формат зависит от детализации входной даты: границы года, месяца, дня, часа и т. д. - Для собственного
formatTypeзначение передаётся зарегистрированной функции какformatвместе сdatum.value.
По умолчанию: выводится из
numberFormatдля чисел иtimeFormatдля времени в конфигурации форматирования.- Для
formatTypeТип форматирования подписей:
"number","time"или зарегистрированный собственный тип.По умолчанию:
timeдля временных полей и порядковых/номинальных полей сtimeUnit;numberдля количественных полей и порядковых/номинальных полей безtimeUnit.gridВключать ли линии сетки в ось.
По умолчанию:
trueдля непрерывных шкал без разбиения на интервалы, иначеfalse.gridCapФорма концов линий сетки:
"butt","round"или"square".По умолчанию:
"butt".gridColorЦвет линий сетки.
По умолчанию:
"lightGray".gridDashМассив чередующихся длин штрихов и пробелов для пунктирных линий сетки.
gridDashOffsetНачальное смещение рисунка штрихов сетки в пикселях.
gridOpacityНепрозрачность линий сетки от
0до1.По умолчанию:
1.gridWidthТолщина линий сетки в пикселях.
По умолчанию:
1.labelAlignГоризонтальное выравнивание подписей делений оси, переопределяющее стандартную настройку для текущего расположения оси.
labelAngleУгол поворота подписей оси.
По умолчанию:
-90для номинальных и порядковых полей, иначе0.labelBaselineВертикальная базовая линия подписей делений, переопределяющая стандартную настройку для текущего расположения оси:
"alphabetic"(по умолчанию),"top","middle","bottom","line-top"или"line-bottom". Последние два значения похожи на"top"и"bottom", но рассчитываются относительно lineHeight, а не только fontSize.labelBoundСкрывать ли подписи за пределами диапазона оси. При
falseанализ выхода за границы не выполняется. Приtrueскрываются подписи, выходящие более чем на 1 пиксель. Число задаёт допуск в пикселях — максимальный выход ограничивающего прямоугольника подписи за диапазон.По умолчанию:
false.labelColorЦвет подписи деления: шестнадцатеричный код или обычное название цвета.
labelExprВыражение Vega для настройки подписей. Текст и значение доступны через свойства
labelиvalueобъектаdatum, используемого осью.labelFlushВыравнивать ли первую и последнюю подписи по краям диапазона шкалы. У горизонтальной оси первая выравнивается слева, последняя справа; у вертикальной используются нижняя и верхняя базовые линии текста. Число также задаёт дополнительное смещение в пикселях. Например,
2выравнивает крайние подписи и сдвигает их на 2 пикселя наружу от центра оси. Это помогает визуально связать подписи с соответствующими делениями.По умолчанию:
trueдля оси непрерывной шкалы x, иначеfalse.labelFlushOffsetДополнительное смещение выровненных по краям подписей в пикселях. Например,
2сдвигает их на 2 пикселя наружу от центра оси, помогая визуально связать с соответствующими делениями.По умолчанию:
0.labelFontШрифт подписей делений.
labelFontSizeРазмер шрифта подписи в пикселях.
labelFontStyleНачертание шрифта подписей делений.
labelFontWeightНасыщенность шрифта подписей делений оси.
labelLimitМаксимальная ширина подписей делений оси в пикселях.
По умолчанию:
180.labelLineHeightВысота строки в пикселях для многострочных подписей или текста с базовой линией
"line-top"или"line-bottom".labelOffsetДополнительное смещение подписей в пикселях, сверх tickOffset.
По умолчанию:
0.labelOpacityНепрозрачность подписей.
labelOverlapСтратегия устранения перекрытия подписей оси. При
falseподписи не удаляются. Приtrueили"parity"удаляется каждая вторая подпись, что подходит для обычных линейных осей. При"greedy"подписи просматриваются последовательно и удаляются, если перекрывают последнюю видимую; это часто лучше подходит для логарифмических осей.По умолчанию:
trueдля неноминальных полей с нелогарифмическими шкалами,"greedy"для логарифмических шкал, иначеfalse.labelPaddingОтступ между подписями и делениями в пикселях.
По умолчанию:
2.labelSeparationМинимальный промежуток между ограничивающими прямоугольниками подписей, при котором они считаются неперекрывающимися; по умолчанию
0. Игнорируется, если устранение перекрытия через labelOverlap отключено.labelsВключать ли подписи в ось.
По умолчанию:
true.maxExtentМаксимальная область в пикселях для делений и подписей оси. Определяет максимальное смещение заголовка.
По умолчанию:
undefined.minExtentМинимальная область в пикселях для делений и подписей оси. Определяет минимальное смещение заголовка.
По умолчанию:
30для оси y,undefinedдля оси x.offsetСмещение оси в пикселях от края содержащей её группы или прямоугольной области данных.
По умолчанию: определяется свойством offset конфигурации оси, стандартное значение которого —
0.orientРасположение оси:
"top","bottom","left"или"right". Позволяет уточнить тип, например разместить ось y у правого края диаграммы.По умолчанию:
"bottom"для осей x,"left"для осей y.positionПоложение точки привязки оси в пикселях. Для осей x сверху или снизу задаёт координату x группы оси; для осей y слева или справа — координату y.
По умолчанию:
0.styleСтрока или массив строк с именами пользовательских стилей оси. Стиль — именованный набор свойств оси из конфигурации стилей. В массиве более поздние стили переопределяют ранние.
По умолчанию: отсутствует. Указанный стиль дополняет стандартные настройки. Например, ось x со
style: "foo"использует config.axisX и config.style.foo, причём foo имеет больший приоритет.tickBandДля полосовых шкал размещать деления и сетку в центре полосы (
"center", по умолчанию) или на её границах ("extent"), обозначая интервалы.tickCapФорма концов линий делений:
"butt","round"или"square".По умолчанию:
"butt".tickColorЦвет делений оси.
По умолчанию:
"gray".tickCountЖелаемое число делений количественной оси. Фактическое число может отличаться, чтобы значения были удобными — кратными 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.tickDashМассив чередующихся длин штрихов и пробелов для пунктирных линий делений.
tickDashOffsetНачальное смещение рисунка штрихов делений в пикселях.
tickExtraДобавлять ли дополнительное деление в начальном положении оси. Полезно для полосовых шкал с делениями на границах полос вместо центров. Используется вместе с
bandPosition: 1иpadding: 0оси.tickMinStepМинимальный желаемый шаг между делениями в единицах области определения шкалы. Например,
1не допускает расстояния менее одной единицы. При необходимости tickCount корректируется, чтобы обеспечить этот шаг.tickOffsetСмещение делений, подписей и линий сетки в пикселях.
tickOpacityНепрозрачность делений.
tickRoundОкруглять ли пиксельные координаты до ближайшего целого.
По умолчанию:
true.tickSizeРазмер делений оси в пикселях.
По умолчанию:
5.tickWidthТолщина делений в пикселях.
По умолчанию:
1.ticksВключать ли деления оси.
По умолчанию:
true.titleЗаголовок поля. При
nullудаляется.По умолчанию: формируется из имени поля и преобразования (
aggregate,bin,timeUnit). Агрегирование включается в заголовок, например"Sum of Profit"; группировка по интервалам и единицы времени — в скобках:"Profit (binned)","Transaction Date (year-month)". Без преобразования используется имя поля.Примечания:
- Формат заголовка можно настроить свойством
fieldTitleконфигурации или функциейfieldTitleв параметрах компиляции. - Если заголовок задан и у поля, и у оси, заголовка панели или легенды, используется заголовок оси, панели или легенды.
- Формат заголовка можно настроить свойством
titleAlignГоризонтальное выравнивание заголовков осей.
titleAnchorПоложение точки привязки текста заголовка оси.
titleAngleУгол заголовка оси в градусах.
titleBaselineВертикальная базовая линия заголовка оси:
"alphabetic"(по умолчанию),"top","middle","bottom","line-top"или"line-bottom". Последние два значения похожи на"top"и"bottom", но рассчитываются относительно lineHeight, а не только fontSize.titleColorЦвет заголовка: шестнадцатеричный код или обычное название цвета.
titleFontШрифт заголовка, например
"Helvetica Neue".titleFontSizeРазмер шрифта заголовка.
titleFontStyleНачертание шрифта подписей делений.
titleFontWeightНасыщенность шрифта заголовка: строка, например
"bold"или"normal", либо число100,200,300, …,900. Значению"normal"соответствует400, а"bold"—700.titleLimitМаксимальная ширина заголовка оси в пикселях.
titleLineHeightВысота строки в пикселях для многострочного заголовка или текста с базовой линией
"line-top"или"line-bottom".titleOpacityНепрозрачность заголовка оси.
titlePaddingОтступ между заголовком и осью в пикселях.
titleXКоордината x заголовка относительно группы оси.
titleYКоордината y заголовка относительно группы оси.
translateСмещение системы координат при размещении оси. По умолчанию обе координаты сдвигаются на 0.5 пикселя, чтобы линии обводки совпадали с пиксельной сеткой. Для векторной графики такое смещение может быть нежелательно; тогда translate можно изменить, например на ноль.
По умолчанию:
0.5.valuesЯвно заданные видимые значения делений оси.
zindexНеотрицательный целочисленный z-index оси. При
0ось отрисовывается за всеми элементами диаграммы. Значение1или больше помещает её перед ними.По умолчанию:
0, позади примитивов.
Конструктор
__init__(*args, **kwargs)
Методы
| Метод | Описание |
|---|---|
__init__ |
|
clear() |
Удалить все элементы словаря. |
copy() |
Вернуть поверхностную копию словаря. |
fromkeys(type, iterable, value) |
Создать словарь с ключами из итерируемого объекта и значениями, равными value. |
get(key, default) |
Вернуть значение ключа, если он есть в словаре; иначе default. |
items() |
Вернуть представление элементов словаря с операциями, подобными операциям над множествами. |
keys() |
Вернуть представление ключей словаря с операциями, подобными операциям над множествами. |
pop |
Удалить указанный ключ и вернуть соответствующее значение: D.pop(k[,d]) → v. |
popitem() |
Удалить и вернуть пару (ключ, значение) в виде кортежа из двух элементов. |
setdefault(key, default) |
Добавить ключ со значением default, если ключ отсутствует в словаре. |
update |
Обновить словарь D из отображения или итерируемого объекта E и именованных аргументов F: D.update([E, ]**F) → None. |
values() |
Вернуть представление значений словаря. |
Атрибуты
| Атрибут |
|---|
aria |
bandPosition |
description |
disable |
domain |
domainCap |
domainColor |
domainDash |
domainDashOffset |
domainOpacity |
domainWidth |
format |
formatType |
grid |
gridCap |
gridColor |
gridDash |
gridDashOffset |
gridOpacity |
gridWidth |
labelAlign |
labelAngle |
labelBaseline |
labelBound |
labelColor |
labelExpr |
labelFlush |
labelFlushOffset |
labelFont |
labelFontSize |
labelFontStyle |
labelFontWeight |
labelLimit |
labelLineHeight |
labelOffset |
labelOpacity |
labelOverlap |
labelPadding |
labelSeparation |
labels |
maxExtent |
minExtent |
offset |
orient |
position |
style |
tickBand |
tickCap |
tickColor |
tickCount |
tickDash |
tickDashOffset |
tickExtra |
tickMinStep |
tickOffset |
tickOpacity |
tickRound |
tickSize |
tickWidth |
ticks |
title |
titleAlign |
titleAnchor |
titleAngle |
titleBaseline |
titleColor |
titleFont |
titleFontSize |
titleFontStyle |
titleFontWeight |
titleLimit |
titleLineHeight |
titleOpacity |
titlePadding |
titleX |
titleY |
translate |
values |
zindex |