altair.DensityTransform

altair.DensityTransform(density=Undefined, bandwidth=Undefined, counts=Undefined, cumulative=Undefined, extent=Undefined, groupby=Undefined, maxsteps=Undefined, minsteps=Undefined, resolve=Undefined, steps=Undefined, **kwds)

Обёртка схемы DensityTransform.

Параметры

density — str, FieldName

Поле данных для оценки плотности.

bandwidth — float

Ширина гауссовского ядра (стандартное отклонение). Если не задана или равна нулю, автоматически оценивается по входным данным с помощью правила Скотта.

counts — bool

Логический флаг: выводить оценки вероятности (false) или сглаженные количества (true). По умолчанию: false.

cumulative — bool

Логический флаг: получать оценки плотности (false) или накопленные оценки (true). По умолчанию: false.

extent — Sequence[float]

Диапазон [min, max], в котором выбираются точки распределения. Если не задан, определяется наблюдаемыми минимальным и максимальным значениями поля, по которому оценивается плотность.

groupby — Sequence[str, FieldName]

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

maxsteps — float

Максимальное число точек в диапазоне для построения плотности. По умолчанию: 200.

minsteps — float

Минимальное число точек в диапазоне для построения плотности. По умолчанию: 25.

resolve — Literal['independent', 'shared']

Способ согласования параметров нескольких распределений плотности. При "independent" каждое распределение может иметь собственный диапазон и динамическое число точек кривой. При "shared" преобразование KDE использует общий диапазон и точки кривой для всех распределений, позволяя складывать их. По умолчанию: "shared".

steps — float

Точное число равномерно расположенных точек в диапазоне для построения плотности. Если задано, переопределяет minsteps и maxsteps. В сочетании с фиксированным диапазоном позволяет использовать одинаковые точки при сложении распределений плотности.

as — Sequence[str, FieldName]

Выходные поля для значения точки выборки и соответствующей оценки плотности. По умолчанию: ["value", "density"].

Конструктор

__init__(density=Undefined, bandwidth=Undefined, counts=Undefined, cumulative=Undefined, extent=Undefined, groupby=Undefined, maxsteps=Undefined, minsteps=Undefined, resolve=Undefined, steps=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) Проверяет свойство по его схеме в контексте корневой схемы.