altair.LayerSpec
altair.LayerSpec(layer=Undefined, data=Undefined, description=Undefined, encoding=Undefined, height=Undefined, name=Undefined, projection=Undefined, resolve=Undefined, title=Undefined, transform=Undefined, view=Undefined, width=Undefined, **kwds)
Обёртка схемы LayerSpec.
Полная спецификация многослойной диаграммы. Может содержать свойства encoding и projection, которые применяются к вложенным спецификациям отдельных диаграмм с одним представлением.
Параметры
layer—Sequence[dict, UnitSpec, LayerSpec]Спецификации слоёв или отдельных представлений для наложения друг на друга.
Примечание: спецификации внутри
layerне могут использовать каналыrowиcolumn, поскольку наложение фасетных спецификаций запрещено. Используйте операторfacetи поместите слои внутрь фасета.data—dict, Data, UrlData, Generator, NamedData, DataSource, InlineData, SphereGenerator, SequenceGenerator, GraticuleGenerator, NoneОбъект, описывающий источник данных. Задайте
null, чтобы игнорировать источник данных родительской спецификации. Если данные не заданы, они наследуются от родителя.description—strОписание метки, используемое как комментарий.
encoding—dict, SharedEncodingОбщий словарь, сопоставляющий каналам кодирования определения полей во вложенных слоях.
height—dict, float, Step, Literal['container']Высота визуализации.
- Если поле y непрерывное, высота должна быть числом.
- Если поле y дискретное или отсутствует, высоту можно задать числом для фиксированного размера либо объектом
{step: number}, определяющим высоту одного дискретного шага. Отсутствие поля y эквивалентно одному дискретному шагу. - Для адаптивной высоты используйте
"container".
Значение по умолчанию: определяется
config.view.continuousHeightдля непрерывного поля y иconfig.view.discreteHeightв остальных случаях.Примечание: для диаграмм с каналами
rowиcolumnзадаёт высоту одного представления; значение"container"недоступно.См. также: документация
height.name—strИмя визуализации для последующих ссылок на неё.
projection—dict, ProjectionОбъект, задающий свойства географической проекции, общей для вложенных слоёв.
resolve—dict, ResolveСогласование шкал, осей и легенд в спецификациях составных представлений.
title—str, dict, Text, Sequence[str], TitleParamsЗаголовок диаграммы.
transform—Sequence[dict, Transform, BinTransform, FoldTransform, LoessTransform, PivotTransform, StackTransform, ExtentTransform, FilterTransform, ImputeTransform, LookupTransform, SampleTransform, WindowTransform, DensityTransform, FlattenTransform, QuantileTransform, TimeUnitTransform, AggregateTransform, CalculateTransform, RegressionTransform, JoinAggregateTransform]Массив преобразований данных, например фильтрации и вычисления новых полей.
view—dict, ViewBackgroundОбъект, определяющий заливку и обводку фона представления.
Значение по умолчанию: отсутствует (прозрачный фон).
width—dict, float, Step, Literal['container']Ширина визуализации.
- Если поле x непрерывное, ширина должна быть числом.
- Если поле x дискретное или отсутствует, ширину можно задать числом для фиксированного размера либо объектом
{step: number}, определяющим ширину одного дискретного шага. Отсутствие поля x эквивалентно одному дискретному шагу. - Для адаптивной ширины используйте
"container".
Значение по умолчанию: определяется
config.view.continuousWidthдля непрерывного поля x иconfig.view.discreteWidthв остальных случаях.Примечание: для диаграмм с каналами
rowиcolumnзадаёт ширину одного представления; значение"container"недоступно.См. также: документация
width.
Конструктор
__init__(layer=Undefined, data=Undefined, description=Undefined, encoding=Undefined, height=Undefined, name=Undefined, projection=Undefined, resolve=Undefined, title=Undefined, transform=Undefined, view=Undefined, width=Undefined, **kwds)
Методы
| Метод | Описание |
|---|---|
__init__ |
|
copy(deep, ignore) |
Возвращает копию объекта. |
from_dict(dct, validate) |
Создаёт экземпляр класса из представления в виде словаря. |
from_json(json_string, validate, **kwargs) |
Создаёт экземпляр объекта из корректной строки JSON. |
resolve_references(schema) |
Разрешает ссылки в контексте схемы объекта или корневой схемы. |
to_dict(validate, ignore, context) |
Возвращает представление объекта в виде словаря. |
to_json(validate, indent, sort_keys, ignore, …) |
Возвращает представление объекта в строке JSON. |
validate(instance, schema) |
Проверяет экземпляр по схеме класса в контексте корневой схемы. |
validate_property(name, value, schema) |
Проверяет свойство по его схеме в контексте корневой схемы. |