altair.Chart#
- class altair.Chart(data=Undefined, encoding=Undefined, mark=Undefined, width=Undefined, height=Undefined, **kwargs)#
Create a basic Altair/Vega-Lite chart.
Although it is possible to set all Chart properties as constructor attributes, it is more idiomatic to use methods such as
mark_point(),encode(),transform_filter(),properties(), etc. See Altair’s documentation for details and examples: http://altair-viz.github.io/.- Parameters:
- dataData
An object describing the data source
- markAnyMark
- A string describing the mark type (one of “bar”, “circle”, “square”, “tick”,
“line”, * “area”, “point”, “rule”, “geoshape”, and “text”) or a MarkDef object.
- encodingFacetedEncoding
A key-value mapping between encoding channels and definition of fields.
- autosizeanyOf(AutosizeType, AutoSizeParams)
Sets how the visualization size should be determined. If a string, should be one of “pad”, “fit” or “none”. Object values can additionally specify parameters for content sizing and automatic resizing. “fit” is only supported for single and layered views that don’t use rangeStep. Default value: pad
- backgroundstring
CSS color property to use as the background of visualization.
Default value: none (transparent)
- configConfig
Vega-Lite configuration object. This property can only be defined at the top-level of a specification.
- descriptionstring
Description of this mark for commenting purpose.
- heightfloat
The height of a visualization.
- namestring
Name of the visualization for later reference.
- paddingPadding
The default visualization padding, in pixels, from the edge of the visualization canvas to the data rectangle. If a number, specifies padding for all sides. If an object, the value should have the format {“left”: 5, “top”: 5, “right”: 5, “bottom”: 5} to specify padding for each side of the visualization. Default value: 5
- projectionProjection
An object defining properties of geographic projection. Works with “geoshape” marks and “point” or “line” marks that have a channel (one or more of “X”, “X2”, “Y”, “Y2”) with type “latitude”, or “longitude”.
- selectionMapping(required=[])
A key-value mapping between selection names and definitions.
- titleanyOf(string, TitleParams)
Title for the plot.
- transformList(Transform)
An array of data transformations such as filter and new field calculation.
- widthfloat
The width of a visualization.
- __init__(data=Undefined, encoding=Undefined, mark=Undefined, width=Undefined, height=Undefined, **kwargs)#
Methods
__init__([data, encoding, mark, width, height])add_params(*params)Add one or more parameters to the chart.
add_selection(*params)'add_selection' is deprecated.
configure([arc, area, aria, autosize, axis, ...])Refer to
Configconfigure_arc([align, angle, aria, ...])Refer to
RectConfigconfigure_area([align, angle, aria, ...])Refer to
AreaConfigconfigure_axis([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisBand([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisBottom([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisDiscrete([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisLeft([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisPoint([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisQuantitative([aria, ...])Refer to
AxisConfigconfigure_axisRight([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisTemporal([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisTop([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisX([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisXBand([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisXDiscrete([aria, ...])Refer to
AxisConfigconfigure_axisXPoint([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisXQuantitative([aria, ...])Refer to
AxisConfigconfigure_axisXTemporal([aria, ...])Refer to
AxisConfigconfigure_axisY([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisYBand([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisYDiscrete([aria, ...])Refer to
AxisConfigconfigure_axisYPoint([aria, bandPosition, ...])Refer to
AxisConfigconfigure_axisYQuantitative([aria, ...])Refer to
AxisConfigconfigure_axisYTemporal([aria, ...])Refer to
AxisConfigconfigure_bar([align, angle, aria, ...])Refer to
BarConfigconfigure_boxplot([box, extent, median, ...])Refer to
BoxPlotConfigconfigure_circle([align, angle, aria, ...])Refer to
MarkConfigconfigure_concat([columns, spacing])Refer to
CompositionConfigconfigure_errorband([band, borders, extent, ...])Refer to
ErrorBandConfigconfigure_errorbar([extent, rule, size, ...])Refer to
ErrorBarConfigconfigure_facet([columns, spacing])Refer to
CompositionConfigconfigure_geoshape([align, angle, aria, ...])Refer to
MarkConfigconfigure_header([format, formatType, ...])Refer to
HeaderConfigconfigure_headerColumn([format, formatType, ...])Refer to
HeaderConfigconfigure_headerFacet([format, formatType, ...])Refer to
HeaderConfigconfigure_headerRow([format, formatType, ...])Refer to
HeaderConfigconfigure_image([align, angle, aria, ...])Refer to
RectConfigconfigure_legend([aria, clipHeight, ...])Refer to
LegendConfigconfigure_line([align, angle, aria, ...])Refer to
LineConfigconfigure_mark([align, angle, aria, ...])Refer to
MarkConfigconfigure_point([align, angle, aria, ...])Refer to
MarkConfigconfigure_projection([center, clipAngle, ...])Refer to
ProjectionConfigconfigure_range([category, diverging, ...])Refer to
RangeConfigconfigure_rect([align, angle, aria, ...])Refer to
RectConfigconfigure_rule([align, angle, aria, ...])Refer to
MarkConfigconfigure_scale([bandPaddingInner, ...])Refer to
ScaleConfigconfigure_selection([interval, point])Refer to
SelectionConfigconfigure_square([align, angle, aria, ...])Refer to
MarkConfigconfigure_text([align, angle, aria, ...])Refer to
MarkConfigconfigure_tick([align, angle, aria, ...])Refer to
TickConfigconfigure_title([align, anchor, angle, ...])Refer to
TitleConfigconfigure_trail([align, angle, aria, ...])Refer to
LineConfigconfigure_view([clip, continuousHeight, ...])Refer to
ViewConfigcopy([deep, ignore])Return a copy of the object
display([renderer, theme, actions])Display chart in Jupyter notebook or JupyterLab
encode([angle, color, column, description, ...])Refer to
FacetedEncodingfacet([facet, row, column, data, columns])Create a facet chart from the current chart.
from_dict(dct[, validate])Construct class from a dictionary representation
from_json(json_string[, validate])Instantiate the object from a valid JSON string
interactive([name, bind_x, bind_y])Make chart axes scales interactive
mark_arc([align, angle, aria, ariaRole, ...])Set the chart's mark to 'arc' (see
MarkDef)mark_area([align, angle, aria, ariaRole, ...])Set the chart's mark to 'area' (see
MarkDef)mark_bar([align, angle, aria, ariaRole, ...])Set the chart's mark to 'bar' (see
MarkDef)mark_boxplot([box, clip, color, extent, ...])Set the chart's mark to 'boxplot' (see
BoxPlotDef)mark_circle([align, angle, aria, ariaRole, ...])Set the chart's mark to 'circle' (see
MarkDef)mark_errorband([band, borders, clip, color, ...])Set the chart's mark to 'errorband' (see
ErrorBandDef)mark_errorbar([clip, color, extent, ...])Set the chart's mark to 'errorbar' (see
ErrorBarDef)mark_geoshape([align, angle, aria, ...])Set the chart's mark to 'geoshape' (see
MarkDef)mark_image([align, angle, aria, ariaRole, ...])Set the chart's mark to 'image' (see
MarkDef)mark_line([align, angle, aria, ariaRole, ...])Set the chart's mark to 'line' (see
MarkDef)mark_point([align, angle, aria, ariaRole, ...])Set the chart's mark to 'point' (see
MarkDef)mark_rect([align, angle, aria, ariaRole, ...])Set the chart's mark to 'rect' (see
MarkDef)mark_rule([align, angle, aria, ariaRole, ...])Set the chart's mark to 'rule' (see
MarkDef)mark_square([align, angle, aria, ariaRole, ...])Set the chart's mark to 'square' (see
MarkDef)mark_text([align, angle, aria, ariaRole, ...])Set the chart's mark to 'text' (see
MarkDef)mark_tick([align, angle, aria, ariaRole, ...])Set the chart's mark to 'tick' (see
MarkDef)mark_trail([align, angle, aria, ariaRole, ...])Set the chart's mark to 'trail' (see
MarkDef)project([type, center, clipAngle, ...])Add a geographic projection to the chart.
properties(**kwargs)Set top-level properties of the Chart.
repeat([repeat, row, column, layer, columns])Return a RepeatChart built from the chart
resolve_axis([x, y])Refer to
AxisResolveMapresolve_legend([angle, color, fill, ...])Refer to
LegendResolveMapresolve_references([schema])Resolve references in the context of this object's schema or root schema.
resolve_scale([angle, color, fill, ...])Refer to
ScaleResolveMapsave(fp[, format, ...])Save a chart to file in a variety of formats
serve([ip, port, n_retries, files, ...])'serve' is deprecated.
show([embed_opt, open_browser])Show the chart in an external browser window.
to_dict(*args, **kwargs)Convert the chart to a dictionary suitable for JSON export.
to_html([base_url, output_div, ...])to_json([validate, ignore, context, indent, ...])Emit the JSON representation for this object as a string.
transform_aggregate([aggregate, groupby])Add an
AggregateTransformto the schema.transform_bin([as_, field, bin])Add a
BinTransformto the schema.transform_calculate([as_, calculate])Add a
CalculateTransformto the schema.transform_density(density[, as_, bandwidth, ...])Add a
DensityTransformto the spec.transform_filter(filter, **kwargs)Add a
FilterTransformto the schema.transform_flatten(flatten[, as_])Add a
FlattenTransformto the schema.transform_fold(fold[, as_])Add a
FoldTransformto the spec.transform_impute(impute, key[, frame, ...])Add an
ImputeTransformto the schema.transform_joinaggregate([joinaggregate, groupby])Add a
JoinAggregateTransformto the schema.transform_loess(on, loess[, as_, bandwidth, ...])Add a
LoessTransformto the spec.transform_lookup([lookup, from_, as_, default])Add a
DataLookupTransformorSelectionLookupTransformto the charttransform_pivot(pivot, value[, groupby, ...])Add a
PivotTransformto the chart.transform_quantile(quantile[, as_, groupby, ...])Add a
QuantileTransformto the charttransform_regression(on, regression[, as_, ...])Add a
RegressionTransformto the chart.transform_sample([sample])Add a
SampleTransformto the schema.transform_stack(as_, stack, groupby[, ...])Add a
StackTransformto the schema.transform_timeunit([as_, field, timeUnit])Add a
TimeUnitTransformto the schema.transform_window([window, frame, groupby, ...])Add a
WindowTransformto the schemavalidate(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