altair.UnitSpec#
- class altair.UnitSpec(mark=Undefined, data=Undefined, description=Undefined, encoding=Undefined, name=Undefined, params=Undefined, projection=Undefined, title=Undefined, transform=Undefined, **kwds)#
UnitSpec schema wrapper.
Base interface for a unit (single-view) specification.
- Parameters:
- markdict,
Mark,AnyMark,BoxPlot,MarkDef,ErrorBar,ErrorBand,BoxPlotDef,ErrorBarDef,ErrorBandDef,CompositeMark,CompositeMarkDef, Literal[‘arc’, ‘area’, ‘bar’, ‘image’, ‘line’, ‘point’, ‘rect’, ‘rule’, ‘text’, ‘tick’, ‘trail’, ‘circle’, ‘square’, ‘geoshape’, ‘boxplot’, ‘errorband’, ‘errorbar’] A string describing the mark type (one of
"bar","circle","square","tick","line","area","point","rule","geoshape", and"text") or a mark definition object.- datadict,
Data,UrlData,Generator,NamedData,DataSource,InlineData,SphereGenerator,SequenceGenerator,GraticuleGenerator, None An object describing the data source. Set to
nullto ignore the parent’s data source. If no data is set, it is derived from the parent.- descriptionstr
Description of this mark for commenting purpose.
- encodingdict,
Encoding A key-value mapping between encoding channels and definition of fields.
- namestr
Name of the visualization for later reference.
- paramsSequence[dict,
SelectionParameter] An array of parameters that may either be simple variables, or more complex selections that map user input to data queries.
- projectiondict,
Projection An object defining properties of geographic projection, which will be applied to
shapepath for"geoshape"marks and tolatitudeand"longitude"channels for other marks.- titlestr, dict,
Text, Sequence[str],TitleParams Title for the plot.
- transformSequence[dict,
Transform,BinTransform,FoldTransform,LoessTransform,PivotTransform,StackTransform,ExtentTransform,FilterTransform,ImputeTransform,LookupTransform,SampleTransform,WindowTransform,DensityTransform,FlattenTransform,QuantileTransform,TimeUnitTransform,AggregateTransform,CalculateTransform,RegressionTransform,JoinAggregateTransform] An array of data transformations such as filter and new field calculation.
- markdict,
- __init__(mark=Undefined, data=Undefined, description=Undefined, encoding=Undefined, name=Undefined, params=Undefined, projection=Undefined, title=Undefined, transform=Undefined, **kwds)#
Methods
__init__([mark, data, description, ...])copy([deep, ignore])Return a copy of the object.
from_dict(dct[, validate])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, indent, sort_keys, ...])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.