Crate vega_lite_5
source ·Expand description
This crate provides a thin wrapper over Vega-Lite v4, as well as a few helpers to help ingest data from various sources and builders to help build graphs. See examples for more help on how to use it.
Documentation Disclaimer
Most of this crate has been generated from the json schema of Vega-Lite, so is the documentation on Vega-Lite
types. A lot of struct are documented as accepting a string but are actually not. See
FontWeight
for an example. Those are usually converted to an enum, or may have a
String
variant wrapping the actual string (for example, Month
). In those cases,
From<String>
is implemented for the enum, and will automatically wrap the string in the correct variant.
Structs
- Builder for
AggregatedFieldDef
. - Builder for
AmbitiousExprRef
. - Rotation angle of point and text marks.
- Builder for
AngleClass
. - Area-Specific Config
- Builder for
AreaConfig
. - Builder for
ArgmDef
. - Builder for
AutoSizeParams
. - Builder for
Axis
. - Axis configuration, which determines default properties for all
x
andy
axes. For a full list of axis configuration options, please see the corresponding section of the axis documentation. - Builder for
AxisConfig
. - Builder for
AxisResolveMap
. - Builder for
BackgroundExprRef
. - Bar-Specific Config
- Builder for
BarConfig
. - Title configuration, which determines default properties for all titles. For a full list of title configuration options, please see the corresponding section of the title documentation.
- Builder for
BaseTitleNoValueRefs
. - Builder for
BinExtentClass
. - Binning properties or boolean flag for determining whether to bin data or not.
- Builder for
BinParams
. - Binds the parameter to an external input element such as a slider, selection list or radio button group.
- Builder for
BindingBinding
. - Box Config
- Builder for
BoxPlotConfig
. - An interval selection also adds a rectangle mark to depict the extents of the interval. The
mark
property can be used to customize the appearance of the mark. - Builder for
BrushConfig
. - Builder for
ClearDerivedStream
. - Color of the marks – either fill or stroke color based on the
filled
property of mark definition. By default,color
represents fill color for"area"
,"bar"
,"tick"
,"text"
,"trail"
,"circle"
, and"square"
/ stroke color for"line"
and"point"
. - Builder for
ColorClass
. - Builder for
ColorLinearGradient
. - Default configuration for all concatenation and repeat view composition operators (
concat
,hconcat
,vconcat
, andrepeat
) - Builder for
CompositionConfig
. - Builder for
ConditionClass
. - Builder for
ConditionCondition
. - Builder for
ConditionConditionClass
. - Builder for
ConditionalP
. - Builder for
ConditionalPValueDefGradientStringNullExprRef
. - Builder for
ConditionalPValueDefNumber
. - Builder for
ConditionalPValueDefStringNullExprRef
. - Builder for
ConditionalParameterValueDefNumberExprRefClass
. - Builder for
ConditionalPredicateValueDefAlignNullExprRef
. - Builder for
ConditionalPredicateValueDefColorNullExprRef
. - Builder for
ConditionalPredicateValueDefFontStyleNullExprRef
. - Builder for
ConditionalPredicateValueDefFontWeightNullExprRef
. - Builder for
ConditionalPredicateValueDefNumberExprRefClass
. - Builder for
ConditionalPredicateValueDefNumberNullExprRef
. - Builder for
ConditionalPredicateValueDefNumberNullExprRefElement
. - Builder for
ConditionalPredicateValueDefStringNullExprRef
. - Builder for
ConditionalPredicateValueDefTextBaselineNullExprRef
. - Builder for
ConditionalValueDefGradientStringNullExprRef
. - Builder for
ConditionalValueDefNumber
. - Builder for
ConditionalValueDefNumberExprRef
. - Builder for
ConditionalValueDefNumberExprRefElement
. - Builder for
ConditionalValueDefStringNullExprRef
. - Builder for
ConditionalValueDefTextExprRef
. - Circle-Specific Config
- Builder for
Config
. - Vega-Lite configuration object. This property can only be defined at the top-level of a specification.
- Builder for
ConfigClass
. - Builder for
CunningExprRef
. - Secondary data source to lookup in.
- Builder for
Data
. - An object that specifies the format for parsing the data.
- Builder for
DataFormat
. - Object for defining datetime in Vega-Lite Filter. If both month and quarter are provided, month has higher precedence.
day
cannot be combined with other date. We accept string for month and day names. - Builder for
DateTime
. - Builder for
Def
. - A text description of this mark for ARIA accessibility (SVG output only). For SVG output the
"aria-label"
attribute will be set to this description. - Builder for
DescriptionClass
. - Builder for
DiscreteHeightClass
. - Builder for
DiscreteWidthClass
. - Object for defining datetime in Vega-Lite Filter. If both month and quarter are provided, month has higher precedence.
day
cannot be combined with other date. We accept string for month and day names. - Builder for
DomainDateTime
. - Object for defining datetime in Vega-Lite Filter. If both month and quarter are provided, month has higher precedence.
day
cannot be combined with other date. We accept string for month and day names. - Builder for
DomainMaxDateTime
. - Builder for
DomainUnionWith
. - A key-value mapping between encoding channels and definition of fields.
- Builder for
EdEncoding
. - Builder for
ElementClass
. - A sort definition for sorting a discrete scale in an encoding field definition.
- Builder for
EncodingSortField
. - Object for defining datetime in Vega-Lite Filter. If both month and quarter are provided, month has higher precedence.
day
cannot be combined with other date. We accept string for month and day names. - Builder for
EqualDateTime
. - ErrorBand Config
- Builder for
ErrorBandConfig
. - ErrorBar Config
- Builder for
ErrorBarConfig
. - Definition for how to facet the data. One of: 1) a field definition for faceting the plot by one field 2) An object that maps
row
andcolumn
channels to their field definitions - Builder for
Facet
. - A field definition for the (flexible) facet of trellis plots.
- Builder for
FacetEncodingFieldDef
. - A field definition for the horizontal facet of trellis plots.
- Builder for
FacetFieldDef
. - A FieldDef with Condition
{ condition: {value: …}, field: …, … } - Builder for
FieldOrDatumDefWithConditionStringFieldDefString
. - Builder for
FieldRange
. - Color of the marks – either fill or stroke color based on the
filled
property of mark definition. By default,color
represents fill color for"area"
,"bar"
,"tick"
,"text"
,"trail"
,"circle"
, and"square"
/ stroke color for"line"
and"point"
. - Builder for
FillClass
. - Builder for
FillLinearGradient
. - Rotation angle of point and text marks.
- Builder for
FillOpacityClass
. - Builder for
FluffyConditionalPExprRef
. - Builder for
FluffyConditionalPredicateValueDefNumberNullExprRef
. - Builder for
FluffyConditionalValueDefStringExprRef
. - Builder for
FluffyExprRef
. - Builder for
GradientStop
. - Builder for
GraticuleParams
. - Builder for
GridColorExprRef
. - Builder for
GridDashOffsetExprRef
. - Builder for
GridOpacityExprRef
. - Builder for
GridWidthExprRef
. - Object for defining datetime in Vega-Lite Filter. If both month and quarter are provided, month has higher precedence.
day
cannot be combined with other date. We accept string for month and day names. - Builder for
GtDateTime
. - Headers of row / column channels for faceted plots.
- Builder for
Header
. - Header configuration, which determines default properties for all headers.
- Builder for
HeaderConfig
. - Builder for
HilariousExprRef
. - A text description of this mark for ARIA accessibility (SVG output only). For SVG output the
"aria-label"
attribute will be set to this description. - Builder for
HrefClass
. - Builder for
ImputeParams
. - Builder for
ImputeSequence
. - Builder for
IndecentExprRef
. - Builder for
IndigoExprRef
. - The default definition for an
interval
selection. All properties and transformations for an interval selection definition (excepttype
) may be specified here. - Builder for
IntervalSelectionConfigWithoutType
. - Builder for
JoinAggregateFieldDef
. - Field Def without scale (and without bin: “binned” support).
- Builder for
KeyClass
. - Latitude-2 position for geographically projected ranged
"area"
,"bar"
,"rect"
, and"rule"
. - Builder for
Latitude2Class
. - Latitude position of geographically projected marks.
- Builder for
LatitudeClass
. - A shared key-value mapping between encoding channels and definition of fields in the underlying layers.
- Builder for
LayerEncoding
. - A specification of the view that gets repeated.
- Builder for
LayerSpec
. - Properties of a legend or boolean flag for determining whether to show it.
- Builder for
Legend
. - Legend configuration, which determines default properties for all legends. For a full list of legend configuration options, please see the corresponding section of in the legend documentation.
- Builder for
LegendConfig
. - Builder for
LegendResolveMap
. - Line-Specific Config
- Builder for
LineConfig
. - Locale definitions for string parsing and formatting of number and date values. The locale object should contain
number
and/ortime
properties with locale definitions. Locale definitions provided in the config block may be overridden by the View constructor locale option. - Builder for
Locale
. - Latitude-2 position for geographically projected ranged
"area"
,"bar"
,"rect"
, and"rule"
. - Builder for
Longitude2Class
. - Latitude position of geographically projected marks.
- Builder for
LongitudeClass
. - Data source or selection for secondary data reference.
- Builder for
Lookup
. - Builder for
MagentaExprRef
. - Circle-Specific Config
- Builder for
MarkConfig
. - Stroke dash of the marks.
- Builder for
MarkPropDefNumber
. - Shape of the mark.
- Builder for
MarkPropDefStringNullTypeForShape
. - Builder for
NiceTimeIntervalStep
. - Locale definition for formatting numbers.
- Builder for
NumberLocale
. - Builder for
OnDerivedStream
. - Rotation angle of point and text marks.
- Builder for
OpacityClass
. - Builder for
OrderDef
. - Builder for
OrderFieldDef
. - Builder for
OverlayMarkDef
. - The default definition for a
point
selection. All properties and transformations for a point selection definition (excepttype
) may be specified here. - Builder for
PointSelectionConfigWithoutType
. - Builder for
Predicate
. - Projection configuration, which determines default properties for all projections. For a full list of projection configuration options, please see the corresponding section of the projection documentation.
- Builder for
Projection
. - Binds the parameter to an external input element such as a slider, selection list or radio button group.
- Builder for
PurpleBinding
. - Builder for
PurpleConditionalPExprRef
. - Builder for
PurpleConditionalPredicateValueDefNumberNullExprRef
. - Builder for
PurpleConditionalPredicateValueDefStringNullExprRef
. - Builder for
PurpleConditionalValueDefStringExprRef
. - Builder for
PurpleExprRef
. - Latitude-2 position for geographically projected ranged
"area"
,"bar"
,"rect"
, and"rule"
. - Builder for
Radius2Class
. - The outer radius in pixels of arc marks.
- Builder for
RadiusClass
. - Builder for
RangeClass
. - Object for defining datetime in Vega-Lite Filter. If both month and quarter are provided, month has higher precedence.
day
cannot be combined with other date. We accept string for month and day names. - Builder for
RangeDateTime
. - Arc-specific Config
- Builder for
RectConfig
. - Builder for
RelativeBandSize
. - Builder for
RelativeBandSizeClass
. - Definition for fields to be repeated. One of: 1) An array of fields to be repeated. If
"repeat"
is an array, the field can be referred to as{"repeat": "repeat"}
. The repeated views are laid out in a wrapped row. You can set the number of columns to control the wrapping. 2) An object that maps"row"
and/or"column"
to the listed fields to be repeated along the particular orientations. The objects{"repeat": "row"}
and{"repeat": "column"}
can be used to refer to the repeated field respectively. - Builder for
RepeatMapping
. - Reference to a repeated value.
- Builder for
RepeatRef
. - Object for defining datetime in Vega-Lite Filter. If both month and quarter are provided, month has higher precedence.
day
cannot be combined with other date. We accept string for month and day names. - Builder for
RepeatRefClass
. - Scale, axis, and legend resolutions for view composition specifications.
- Builder for
Resolve
. - Builder for
RowColBoolean
. - Builder for
RowColLayoutAlign
. - Builder for
RowColNumber
. - A field definition for the horizontal facet of trellis plots.
- Builder for
RowColumnEncodingFieldDef
. - Builder for
ScaleBinParams
. - Builder for
Scale
. - Scale configuration determines default properties for all scales. For a full list of scale configuration options, please see the corresponding section of the scale documentation.
- Builder for
ScaleConfig
. - Builder for
ScaleInterpolateParamsClass
. - Builder for
ScaleResolveMap
. - Builder for
SchemeParams
. - An object hash for defining default properties for each type of selections.
- Builder for
SelectionClass
. - Builder for
SelectionConfig
. - Builder for
SelectionParameter
. - Generate a sequence of numbers.
- Builder for
SequenceParams
. - Rotation angle of point and text marks.
- Builder for
SizeClass
. - A sort definition for sorting a discrete scale in an encoding field definition.
- Builder for
SortEncodingSortField
. - A sort definition for transform
- Builder for
SortField
. - A specification of the view that gets repeated.
- Builder for
Spec
. - A key-value mapping between encoding channels and definition of fields.
- Builder for
SpecEncoding
. - A specification of the view that gets repeated.
- Builder for
SpecSpec
. - Builder for
SphereClass
. - Builder for
Step
. - Builder for
StickyExprRef
. - Builder for
Stream
. - Builder for
StringFieldDef
. - Color of the marks – either fill or stroke color based on the
filled
property of mark definition. By default,color
represents fill color for"area"
,"bar"
,"tick"
,"text"
,"trail"
,"circle"
, and"square"
/ stroke color for"line"
and"point"
. - Builder for
StrokeClass
. - Rotation angle of point and text marks.
- Builder for
StrokeOpacityClass
. - Rotation angle of point and text marks.
- Builder for
StrokeWidthClass
. - Arc-specific Config
- Builder for
StyleValue
. - Builder for
TentacledExprRef
. - Text of the
text
mark. - Builder for
TextDef
. - Latitude-2 position for geographically projected ranged
"area"
,"bar"
,"rect"
, and"rule"
. - Builder for
Theta2Class
. - The outer radius in pixels of arc marks.
- Builder for
ThetaClass
. - Tick-Specific Config
- Builder for
TickConfig
. - Builder for
TickCountTimeIntervalStep
. - Locale definition for formatting dates and times.
- Builder for
TimeLocale
. - Builder for
TimeUnitParams
. - Builder for
TitleParams
. - Builder for
TooltipContent
. - Builder for
TopLevelParameter
. - Builder for
Transform
. - Field Def without scale (and without bin: “binned” support).
- Builder for
TypedFieldDef
. - A text description of this mark for ARIA accessibility (SVG output only). For SVG output the
"aria-label"
attribute will be set to this description. - Builder for
UrlClass
. - Builder for
UrlData
. - Builder for
ValueLinearGradient
. - A Vega-Lite top-level specification. This is the root class for all Vega-Lite specifications. (The json schema is generated from this type.)
- Builder for
Vegalite
. - A specification of the view that gets faceted.
- Builder for
VegaliteSpec
. - An object defining the view background’s fill and stroke.
- Builder for
ViewBackground
. - Default properties for single view plots.
- Builder for
ViewConfig
. - Builder for
WindowFieldDef
. - Latitude-2 position for geographically projected ranged
"area"
,"bar"
,"rect"
, and"rule"
. - Builder for
X2Class
. - X coordinates of the marks, or width of horizontal
"bar"
and"area"
without specifiedx2
orwidth
. - Builder for
XClass
. - Error value of x coordinates for error specified
"errorbar"
and"errorband"
. - Builder for
XError2Class
. - Error value of x coordinates for error specified
"errorbar"
and"errorband"
. - Builder for
XErrorClass
. - Offset of x-position of the marks
- Builder for
XOffsetClass
. - Latitude-2 position for geographically projected ranged
"area"
,"bar"
,"rect"
, and"rule"
. - Builder for
Y2Class
. - X coordinates of the marks, or width of horizontal
"bar"
and"area"
without specifiedx2
orwidth
. - Builder for
YClass
. - Error value of x coordinates for error specified
"errorbar"
and"errorband"
. - Builder for
YError2Class
. - Error value of x coordinates for error specified
"errorbar"
and"errorband"
. - Builder for
YErrorClass
. - Offset of x-position of the marks
- Builder for
YOffsetClass
.
Enums
- Aggregation function for the field (e.g.,
"mean"
,"sum"
,"median"
,"min"
,"max"
,"count"
). - The aggregation operation to apply to the fields (e.g.,
"sum"
,"average"
, or"count"
). See the full list of supported aggregation operations for more information. - Horizontal text alignment of axis tick labels, overriding the default setting for the current axis orientation.
- An object indicating bin properties, or simply
true
for using default bin parameters. - A string describing the mark type (one of
"bar"
,"circle"
,"square"
,"tick"
,"line"
,"area"
,"point"
,"rule"
,"geoshape"
, and"text"
) or a mark definition object. - 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. - The sizing format type. One of
"pad"
,"fit"
,"fit-x"
,"fit-y"
, or"none"
. See the autosize type documentation for descriptions of each. - The orientation of a non-stacked bar, tick, area, and line charts. The value is either horizontal (default) or vertical.
- Vertical text baseline of axis tick labels, overriding the default setting for the current axis orientation. One of
"alphabetic"
(default),"top"
,"middle"
,"bottom"
,"line-top"
, or"line-bottom"
. The"line-top"
and"line-bottom"
values operate similarly to"top"
and"bottom"
, but are calculated relative to the lineHeight rather than fontSize alone. - A two-element (
[min, max]
) array indicating the range of desired bin values. - The bounds calculation method to use for determining the extent of a sub-plot. One of
full
(the default) orflush
. - The extent of the whiskers. Available options include:
- CSS color property to use as the background of the entire view.
- A constant value in visual domain (e.g.,
"red"
/"#0099ff"
/ gradient definition for color, values between0
to1
for opacity). - Predicate for triggering the condition
- The projection’s translation offset as a two-element array
[tx, ty]
. - A constant value in visual domain (e.g.,
"red"
/"#0099ff"
/ gradient definition for color, values between0
to1
for opacity). - Determines how size calculation should be performed, one of
"content"
or"padding"
. The default setting ("content"
) interprets the width and height settings as the data rectangle (plotting) dimensions, to which padding is then added. In contrast, the"padding"
setting includes the padding within the view size calculations, such that the width and height settings indicate the total intended size of the view. - The mouse cursor used over the mark. Any valid CSS cursor type can be used.
- Type of input data:
"json"
,"csv"
,"tsv"
,"dsv"
. - Value representing the day of a week. This can be one of: (1) integer value –
1
represents Monday; (2) case-insensitive day name (e.g.,"Monday"
); (3) case-insensitive, 3-character short day name (e.g.,"Mon"
). - The default height when the plot has non arc marks and either a discrete y-field or no y-field. The height can be either a number indicating a fixed height or an object in the form of
{step: number}
defining the height per discrete step. - The default width when the plot has non-arc marks and either a discrete x-field or no x-field. The width can be either a number indicating a fixed width or an object in the form of
{step: number}
defining the width per discrete step. - Customized domain values in the form of constant values or dynamic values driven by a parameter.
- The value that the field should be equal to.
- The extent of the band. Available options include:
- The extent of the band. Available options include:
- Required. A string defining the name of the field from which to pull a data value or an object defining iterated values from the
repeat
operator. - Defines how Vega-Lite generates title for fields. There are three possible styles:
- The font weight of the header label.
- The type of gradient. Use
"linear"
for a linear gradient. - Generate graticule GeoJSON data for geographic reference lines.
- The imputation method to use for the field value of imputed data objects. One of
"value"
,"mean"
,"median"
,"max"
or"min"
. - The full data set, included inline. This can be an array of objects or primitive values, an object, or a string. Arrays of primitive values are ingested as objects with a
data
property. Strings are parsed according to the specified format type. - The line interpolation method to use for line and area marks. One of the following:
- Indicates if labels should be hidden if they exceed the axis range. If
false
(the default) no bounds overlap analysis is performed. Iftrue
, labels will be hidden if they exceed the axis range by more than 1 pixel. If this property is a number, it specifies the pixel tolerance: the maximum amount by which a label bounding box may exceed the axis range. - The strategy to use for resolving overlap of axis labels. If
false
(the default), no overlap reduction is attempted. If set totrue
or"parity"
, a strategy of removing every other label is used (this works well for standard linear axes). If set to"greedy"
, a linear scan of the labels is performed, removing any labels that overlaps with the last visible label (this often works better for log-scaled axes). - The alignment to apply to symbol legends rows and columns. The supported string values are
"all"
,"each"
(the default), andnone
. For more information, see the grid layout documentation. - The orientation of the legend, which determines how the legend is positioned within the scene. One of
"left"
,"right"
,"top"
,"bottom"
,"top-left"
,"top-right"
,"bottom-left"
,"bottom-right"
,"none"
. - A string or array of strings indicating the name of custom styles to apply to the mark. A style is a named collection of mark property defaults defined within the style configuration. If style is an array, later styles will override earlier styles. Any mark properties explicitly defined within the
encoding
will override a style default. - The type of the legend. Use
"symbol"
to create a discrete legend and"gradient"
for a continuous color gradient. - An array of inclusive minimum and maximum values for a field value of a data item to be included in the filtered data.
- The mark type. This could a primitive mark type (one of
"bar"
,"circle"
,"square"
,"tick"
,"line"
,"area"
,"point"
,"geoshape"
,"rule"
, and"text"
) or a composite mark type ("boxplot"
,"errorband"
,"errorbar"
). - Default color.
- One of: (1) integer value representing the month from
1
-12
.1
represents January; (2) case-insensitive month name (e.g.,"January"
); (3) case-insensitive, 3-character short month name (e.g.,"Jan"
). - Extending the domain so that it starts and ends on nice round values. This method typically modifies the scale’s domain, and may only extend the bounds to the nearest round value. Nicing is useful if the domain is computed from data and may be irregular. For example, for a domain of [0.201479…, 0.996679…], a nice domain might be [0.2, 1.0].
- An aggregate operation to perform on the field prior to sorting (e.g.,
"count"
,"mean"
and"median"
). An aggregation is required when there are multiple values of the sort field for each encoded data field. The input data objects will be aggregated, grouped by the encoded data field. - The window or aggregation operation to apply within a window (e.g.,
"rank"
,"lead"
,"sum"
,"average"
or"count"
). See the list of all supported operations here. - One or more value definition(s) with a parameter or a test predicate.
- The orientation of the header label. One of
"top"
,"bottom"
,"left"
or"right"
. - The orientation of a non-stacked bar, tick, area, and line charts. The value is either horizontal (default) or vertical.
- 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. - When set, a selection is populated by input elements (also known as dynamic query widgets) or by interacting with the corresponding legend. Direct manipulation interaction is disabled by default; to re-enable it, set the selection’s
on
property. - Determines the default event processing and data query for the selection. Vega-Lite currently supports two selection types:
- Predicate for triggering the condition
- A constant value in data domain.
- Wrapper for a field that can be either the default value, null or specified
- Bin boundaries can be provided to scales as either an explicit array of bin boundaries or as a bin specification object. The legal values are:
- The interpolation method for range values. By default, a general interpolator for numbers, dates, strings and colors (in HCL space) is used. For color ranges, this property allows interpolation in alternative color spaces. Legal values include
rgb
,hsl
,hsl-long
,lab
,hcl
,hcl-long
,cubehelix
andcubehelix-long
(‘-long’ variants use longer paths in polar coordinate spaces). If object-valued, this property accepts an object with a string-valued type property and an optional numeric gamma property applicable to rgb and cubehelix interpolators. For more, see the d3-interpolate documentation. - The range of the scale. One of:
- The type of scale. Vega-Lite supports the following categories of scale types:
- A string indicating a color scheme name (e.g.,
"category10"
or"blues"
) or a scheme parameter object. - With layered and multi-view displays, a strategy that determines how selections’ data queries are resolved when applied in a filter transform, conditional encoding rule, or scale domain.
- Determines the default event processing and data query for the selection. Vega-Lite currently supports two selection types:
- If a selection parameter is specified, the encoding channel to extract selected values for when a selection is projected over multiple fields or encodings.
- The sort order. One of
"ascending"
(default) or"descending"
. - The sort order. One of
"ascending"
(default) or"descending"
. - Sort order for the encoded field.
- Generate sphere GeoJSON data for the full globe.
- Mode for stacking marks. One of
"zero"
(default),"center"
, or"normalize"
. The"zero"
offset will stack starting at0
. The"center"
offset will center the stacks. The"normalize"
offset will compute percentage values for each stack point, with output values in the range[0,1]
. - The type of measurement (
"quantitative"
,"temporal"
,"ordinal"
, or"nominal"
) for the encoded field or constant value (datum
). It can also be a"geojson"
type for encoding ‘geoshape’. - Whether to apply the step to position scale or offset scale when there are both
x
andxOffset
or bothy
andyOffset
encodings. - The stroke cap for line ending style. One of
"butt"
,"round"
, or"square"
. - The projection’s translation offset as a two-element array
[tx, ty]
. - The stroke line join method. One of
"miter"
,"round"
or"bevel"
. - For text marks, the vertical text baseline. One of
"alphabetic"
(default),"top"
,"middle"
,"bottom"
,"line-top"
,"line-bottom"
, or an expression reference that provides one of the valid values. The"line-top"
and"line-bottom"
values operate similarly to"top"
and"bottom"
, but are calculated relative to thelineHeight
rather thanfontSize
alone. - The direction of the text. One of
"ltr"
(left-to-right) or"rtl"
(right-to-left). This property determines on which side is truncated in response to the limit parameter. - A string or array of strings indicating the name of custom styles to apply to the mark. A style is a named collection of mark property defaults defined within the style configuration. If style is an array, later styles will override earlier styles. Any mark properties explicitly defined within the
encoding
will override a style default. - For band scales, indicates if ticks and grid lines should be placed at the
"center"
of a band (default) or at the band"extent"
s to indicate intervals - Defines how date-time values should be binned.
- Time unit for the field to be tested.
- The horizontal alignment of the text or ranged marks (area, bar, image, rect, rule). One of
"left"
,"right"
,"center"
. - Default title orientation (
"top"
,"bottom"
,"left"
, or"right"
) - Title for the plot.
- Controls whether data values should be toggled (inserted or removed from a point selection) or only ever inserted into point selections.
- Determines the default event processing and data query for the selection. Vega-Lite currently supports two selection types:
- The imputation method to use for the field value of imputed data objects. One of
"value"
,"mean"
,"median"
,"max"
or"min"
. - The type of measurement (
"quantitative"
,"temporal"
,"ordinal"
, or"nominal"
) for the encoded field or constant value (datum
). It can also be a"geojson"
type for encoding ‘geoshape’. - The cartographic projection to use. This value is case-insensitive, for example
"albers"
and"Albers"
indicate the same projection type. You can find all valid projection types in the documentation. - The full data set, included inline. This can be an array of objects or primitive values, an object, or a string. Arrays of primitive values are ingested as objects with a
data
property. Strings are parsed according to the specified format type. - Explicitly set the visible axis tick values.
- The alignment to apply to grid rows and columns. The supported string values are
"all"
,"each"
, and"none"
.
Traits
Functions
- Helper method turning an iterator over a
Serialize
-able type into a data that can’t be used in a graph.