altair.DensityTransform#

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

DensityTransform schema wrapper

Mapping(required=[density])

Parameters:
densityFieldName

The data field for which to perform density estimation.

bandwidthfloat

The bandwidth (standard deviation) of the Gaussian kernel. If unspecified or set to zero, the bandwidth value is automatically estimated from the input data using Scott’s rule.

countsboolean

A boolean flag indicating if the output values should be probability estimates (false) or smoothed counts (true).

Default value: false

cumulativeboolean

A boolean flag indicating whether to produce density estimates (false) or cumulative density estimates (true).

Default value: false

extentList(float)

A [min, max] domain from which to sample the distribution. If unspecified, the extent will be determined by the observed minimum and maximum values of the density value field.

groupbyList(FieldName)

The data fields to group by. If not specified, a single group containing all data objects will be used.

maxstepsfloat

The maximum number of samples to take along the extent domain for plotting the density.

Default value: 200

minstepsfloat

The minimum number of samples to take along the extent domain for plotting the density.

Default value: 25

stepsfloat

The exact number of samples to take along the extent domain for plotting the density. If specified, overrides both minsteps and maxsteps to set an exact number of uniform samples. Potentially useful in conjunction with a fixed extent to ensure consistent sample points for stacked densities.

asList(FieldName)

The output fields for the sample value and corresponding density estimate.

Default value: ["value", "density"]

__init__(density=Undefined, bandwidth=Undefined, counts=Undefined, cumulative=Undefined, extent=Undefined, groupby=Undefined, maxsteps=Undefined, minsteps=Undefined, steps=Undefined, **kwds)#

Methods

__init__([density, bandwidth, counts, ...])

copy([deep, ignore])

Return a copy of the object

from_dict(dct[, validate, _wrapper_classes])

Construct class from a dictionary representation

from_json(json_string[, validate])

Instantiate the object from a valid JSON string

resolve_references([schema])

Resolve references in the context of this object's schema or root schema.

to_dict([validate, ignore, context])

Return a dictionary representation of the object

to_json([validate, ignore, context, indent, ...])

Emit the JSON representation for this object as a string.

validate(instance[, schema])

Validate the instance against the class schema in the context of the rootschema.

validate_property(name, value[, schema])

Validate a property against property schema in the context of the rootschema