genome_spy.VConcatSpec¶
- class genome_spy.VConcatSpec(annotate=Undefined, axes=Undefined, baseUrl=Undefined, config=Undefined, cursor=Undefined, data=Undefined, datasets=Undefined, description=Undefined, domainInert=Undefined, encoding=Undefined, height=Undefined, legends=Undefined, name=Undefined, overhang=Undefined, padding=Undefined, params=Undefined, resolve=Undefined, scales=Undefined, separator=Undefined, spacing=Undefined, templates=Undefined, title=Undefined, transform=Undefined, vconcat=Undefined, viewportHeight=Undefined, viewportWidth=Undefined, visible=Undefined, width=Undefined, zindex=Undefined, **kwds)View on GitHub¶
Bases:
GenomeSpySchemaGenerated wrapper for
VConcatSpec.Methods
annotate(value)Return a copy with
annotateupdated.axes([value, x, y])Return a copy with
axesupdated.baseUrl(value)Return a copy with
baseUrlupdated.config([value, arrow, axis, axisBottom, ...])Return a copy with a
GenomeSpyConfigconfig.copy(*[, deep])Return a copy with optional keyword updates.
cursor([value, expr])Return a copy with a
ExprRefcursor.data([value, description, ...])Return a copy with
dataupdated.datasets(value)Return a copy with
datasetsupdated.description(value)Return a copy with
descriptionupdated.domainInert(value)Return a copy with
domainInertupdated.encoding([value, angle, color, direction, ...])Return a copy with a
Encodingencoding.height([value, grow, maxPx, minPx, px])Return a copy with a
SizeDefheight.legends([value, angle, color, dx, dy, fill, ...])Return a copy with
legendsupdated.name(value)Return a copy with
nameupdated.overhang([value, bottom, left, right, top])Return a copy with a
OverhangConfigoverhang.padding([value, bottom, left, right, top])Return a copy with
paddingupdated.params(value)Return a copy with
paramsupdated.resolve([value, axis, legend, scale])Return a copy with
resolveupdated.Return this class schema with referenced properties merged in.
scales([value, angle, color, direction, dx, ...])Return a copy with
scalesupdated.separator([value, buildIndex, clamp, clip, ...])Return a copy with a
SeparatorPropsseparator.spacing(value)Return a copy with
spacingupdated.templates(value)Return a copy with
templatesupdated.title([value, align, anchor, angle, ...])Return a copy with a
Titletitle.to_dict(*[, validate])Serialize this schema wrapper to a JSON-compatible dictionary.
to_json(*[, validate])Serialize this schema wrapper to formatted JSON.
transform(value)Return a copy with
transformupdated.validate(instance)Validate an instance against this wrapper's schema.
vconcat(value)Return a copy with
vconcatupdated.viewportHeight([value, anchor, expr, grow, ...])Return a copy with a
ViewportSizeDefviewportHeight.viewportWidth([value, anchor, expr, grow, ...])Return a copy with a
ViewportSizeDefviewportWidth.visible(value)Return a copy with
visibleupdated.width([value, grow, maxPx, minPx, px])Return a copy with a
SizeDefwidth.zindex(value)Return a copy with
zindexupdated.- annotate(value)View on GitHub¶
Return a copy with
annotateupdated.
- axes(value=Undefined, /, *, x=Undefined, y=Undefined)View on GitHub¶
Return a copy with
axesupdated.
- baseUrl(value)View on GitHub¶
Return a copy with
baseUrlupdated.
- config(value=Undefined, /, *, arrow=Undefined, axis=Undefined, axisBottom=Undefined, axisIndex=Undefined, axisLeft=Undefined, axisLocus=Undefined, axisNominal=Undefined, axisOrdinal=Undefined, axisQuantitative=Undefined, axisRight=Undefined, axisTop=Undefined, axisX=Undefined, axisY=Undefined, header=Undefined, headerColumn=Undefined, headerRow=Undefined, legend=Undefined, legendTrack=Undefined, link=Undefined, mark=Undefined, point=Undefined, range=Undefined, rect=Undefined, rule=Undefined, scale=Undefined, style=Undefined, text=Undefined, tick=Undefined, title=Undefined, view=Undefined)View on GitHub¶
Return a copy with a
GenomeSpyConfigconfig.- Parameters:
arrow (ArrowConfig | dict[str, Any]) – Defaults for arrow marks.
axis (AxisConfig | AxisConfigKwds) – Defaults shared by all axes.
axisBottom (AxisConfig | AxisConfigKwds) – Defaults for bottom-oriented axes.
axisIndex (AxisConfig | AxisConfigKwds) – Defaults for axes that visualize GenomeSpy
indexscales.axisLeft (AxisConfig | AxisConfigKwds) – Defaults for left-oriented axes.
axisLocus (AxisConfig | AxisConfigKwds) – Defaults for axes that visualize GenomeSpy
locusscales.axisNominal (AxisConfig | AxisConfigKwds) – Defaults for axes that visualize nominal data.
axisOrdinal (AxisConfig | AxisConfigKwds) – Defaults for axes that visualize ordinal data.
axisQuantitative (AxisConfig | AxisConfigKwds) – Defaults for axes that visualize quantitative data.
axisRight (AxisConfig | AxisConfigKwds) – Defaults for right-oriented axes.
axisTop (AxisConfig | AxisConfigKwds) – Defaults for top-oriented axes.
axisX (AxisConfig | AxisConfigKwds) – Defaults for x axes.
axisY (AxisConfig | AxisConfigKwds) – Defaults for y axes.
header (FacetHeader | dict[str, Any]) – Defaults for facet category labels, using view-title property names.
headerColumn (FacetHeader | dict[str, Any]) – Defaults for column facet labels, overriding general header defaults.
headerRow (FacetHeader | dict[str, Any]) – Defaults for row facet labels, overriding general header defaults.
legend (LegendConfig | LegendConfigKwds) – Defaults shared by all legends. Set
disabletotrueto suppress automatic legend creation by default.legendTrack (LegendConfig | LegendConfigKwds) – Defaults for legends of track-like views that use
indexorlocusscales on the x channel. __Default value:__{ "style": "track-bottom-legend" }link (LinkConfig | LinkConfigKwds) – Defaults for link marks.
mark (MarkConfig | MarkConfigKwds) – Defaults shared by all mark types.
point (PointConfig | PointConfigKwds) – Defaults for point marks.
range (RangeConfig | RangeConfigKwds) – Named reusable ranges for channels such as
shape,size, and color.rect (RectConfig | RectConfigKwds) – Defaults for rect marks.
rule (RuleConfig | RuleConfigKwds) – Defaults for rule marks.
scale (ScaleConfig | ScaleConfigKwds) – Defaults for scale behavior and scale-type-specific buckets.
style (dict[str, Any]) – Named reusable style buckets that marks, axes, legends, titles, and views can reference through their
styleproperties.text (TextConfig | TextConfigKwds) – Defaults for text marks.
tick (TickConfig | dict[str, Any]) – Defaults for tick marks.
title (TitleConfig | TitleConfigKwds) – Defaults for view titles.
view (ViewConfig | ViewConfigKwds) – Defaults for view background styling, including fill, stroke, shadow, and z-order properties.
- cursor(value=Undefined, /, *, expr=Undefined)View on GitHub¶
Return a copy with a
ExprRefcursor.- Parameters:
expr (str) – The expression string.
- data(value=Undefined, /, *, description=Undefined, dynamicCallbackSource=Undefined, format=Undefined, lazy=Undefined, name=Undefined, sequence=Undefined, url=Undefined, values=Undefined)View on GitHub¶
Return a copy with
dataupdated.- Parameters:
description (str) – Schema-defined
descriptionproperty.dynamicCallbackSource (bool) – The View class has
getDynamicData()methods that provides the data. This is intended for internal use.format (CsvDataFormat | dict[str, Any] | DsvDataFormat | JsonDataFormat | BedDataFormat | BedpeDataFormat | WigDataFormat | VcfDataFormat | OtherDataFormat) – Schema-defined
formatproperty.lazy (LazyDataParams | dict[str, Any]) – Schema-defined
lazyproperty.name (str) – Schema-defined
nameproperty.sequence (SequenceParams | dict[str, Any]) – Generate a sequence of numbers.
url (str | Sequence[str] | ExprRef | dict[str, Any] | UrlList | UrlTemplate) – An URL, a list of URLs, or a URL expansion definition from which to load the data set. A URL template can expand values from an ExprRef and attach the expanded value as a field to loaded rows. Gzip-compressed resources are decompressed transparently when the URL, MIME type, or payload indicates gzip content. Use the
format.typeproperty to ensure the loaded data is correctly parsed.values (InlineDataset | dict[str, Any]) – 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
dataproperty. Strings are parsed according to the specified format type.
- datasets(value)View on GitHub¶
Return a copy with
datasetsupdated.
- description(value)View on GitHub¶
Return a copy with
descriptionupdated.
- domainInert(value)View on GitHub¶
Return a copy with
domainInertupdated.
- encoding(value=Undefined, /, *, angle=Undefined, color=Undefined, direction=Undefined, dx=Undefined, dy=Undefined, facetIndex=Undefined, fill=Undefined, fillOpacity=Undefined, key=Undefined, opacity=Undefined, order=Undefined, sample=Undefined, search=Undefined, semanticScore=Undefined, shape=Undefined, size=Undefined, stroke=Undefined, strokeOpacity=Undefined, strokeWidth=Undefined, text=Undefined, tooltip=Undefined, uniqueId=Undefined, x=Undefined, x2=Undefined, x2Offset=Undefined, xOffset=Undefined, y=Undefined, y2=Undefined, y2Offset=Undefined, yOffset=Undefined)View on GitHub¶
Return a copy with a
Encodingencoding.- Parameters:
angle (FieldOrDatumDefWithConditionMarkPropFieldDefTypeNumber | dict[str, Any] | FieldOrDatumDefWithConditionScaleDatumDefNumber | MarkPropExprDefType | ValueDefWithConditionNumberType) – Rotation angle of point and text marks.
color (FieldOrDatumDefWithConditionMarkPropFieldDefTypeStringNull | dict[str, Any] | FieldOrDatumDefWithConditionScaleDatumDefStringNull | MarkPropExprDefType | ValueDefWithConditionStringNullType) – Color of the marks – either fill or stroke color based on the
filledproperty of mark definition. Note: 1) For fine-grained control over both fill and stroke colors of the marks, please use thefillandstrokechannels. Thefillorstrokeencodings have higher precedence thancolor, thus may override thecolorencoding if conflicting encodings are specified. 2) See the GenomeSpy scale documentation for more information about customizing color schemes.direction (DirectionDef | dict[str, Any]) – Direction of arrow marks. Encoded values are mapped with a discrete scale whose range values must be
"forward","reverse", or"both". The automatic range contains only"forward"and"reverse"; use an explicit value or range to select"both". This channel is supported by arrow marks only and does not create a legend.dx (FieldOrDatumDefWithConditionMarkPropFieldDefTypeNumber | dict[str, Any] | FieldOrDatumDefWithConditionScaleDatumDefNumber | MarkPropExprDefType | ValueDefWithConditionNumberType | MarkPropExprDef) – Legacy horizontal pixel offset for point marks.
dy (FieldOrDatumDefWithConditionMarkPropFieldDefTypeNumber | dict[str, Any] | FieldOrDatumDefWithConditionScaleDatumDefNumber | MarkPropExprDefType | ValueDefWithConditionNumberType | MarkPropExprDef) – Legacy vertical pixel offset for point marks. Positive values move in the opposite direction from
yOffset.facetIndex (FieldDefWithoutScale | dict[str, Any]) – For internal use
fill (FieldOrDatumDefWithConditionMarkPropFieldDefTypeStringNull | dict[str, Any] | FieldOrDatumDefWithConditionScaleDatumDefStringNull | MarkPropExprDefType | ValueDefWithConditionStringNullType) – Fill color of the marks. Note: The
fillencoding has higher precedence thancolor, thus may override thecolorencoding if conflicting encodings are specified.fillOpacity (FieldOrDatumDefWithConditionMarkPropFieldDefTypeNumber | dict[str, Any] | FieldOrDatumDefWithConditionScaleDatumDefNumber | MarkPropExprDefType | ValueDefWithConditionNumberType) – Fill opacity of the marks.
key (FieldDefWithoutScale | dict[str, Any] | Sequence[FieldDefWithoutScale | dict[str, Any]]) – One or more data fields that uniquely identify rows for stable point selections and bookmarking across sessions. Unlike
uniqueId(an implicit surrogate key), key fields must be stable in the source data. Use a single field definition for simple keys, or an array of field definitions for composite keys. For composite keys, field order is significant.opacity (FieldOrDatumDefWithConditionMarkPropFieldDefTypeNumber | dict[str, Any] | FieldOrDatumDefWithConditionScaleDatumDefNumber | MarkPropExprDefType | ValueDefWithConditionNumberType) – Opacity of the marks.
order (OrderDef | dict[str, Any]) – Orders instances within this logical mark. The supported form has one selection condition with a finite numeric value and a finite numeric fallback. Lower levels draw first; equal or constant levels are inert.
sample (FieldDefWithoutScale | dict[str, Any]) – Facet identifier for interactive filtering, sorting, and grouping in the App.
search (FieldDefWithoutScale | dict[str, Any] | Sequence[FieldDefWithoutScale | dict[str, Any]]) – One or more fields used by the App’s location/search input to match rows in this view. Use a single field definition for simple search, or an array for matching against multiple fields. A row matches when any configured search field matches the entered term.
semanticScore (dict[str, Any]) – Schema-defined
semanticScoreproperty.shape (FieldOrDatumDefWithConditionMarkPropFieldDefTypeForShapeStringNull | dict[str, Any] | FieldOrDatumDefWithConditionScaleDatumDefStringNull | MarkPropExprDefTypeForShape | ValueDefWithConditionStringNullTypeForShape) – Shape of the mark. For
pointmarks the supported values include: - plotting shapes:"circle","square","cross","diamond","triangle-up","triangle-down","triangle-right", or"triangle-left". - stroke-only"x"and"+"shapes, whose line thickness is controlled bystrokeWidth- centered directional shape"triangle"size (FieldOrDatumDefWithConditionMarkPropFieldDefTypeNumber | dict[str, Any] | FieldOrDatumDefWithConditionScaleDatumDefNumber | MarkPropExprDefType | ValueDefWithConditionNumberType) – Size of the mark. - For
"point"– the symbol size, or pixel area of the mark. - For"text"– the text’s font size. - For"arrow"– the stem thickness in pixels.stroke (FieldOrDatumDefWithConditionMarkPropFieldDefTypeStringNull | dict[str, Any] | FieldOrDatumDefWithConditionScaleDatumDefStringNull | MarkPropExprDefType | ValueDefWithConditionStringNullType) – Stroke color of the marks. Note: The
strokeencoding has higher precedence thancolor, thus may override thecolorencoding if conflicting encodings are specified.strokeOpacity (FieldOrDatumDefWithConditionMarkPropFieldDefTypeNumber | dict[str, Any] | FieldOrDatumDefWithConditionScaleDatumDefNumber | MarkPropExprDefType | ValueDefWithConditionNumberType) – Stroke opacity of the marks.
strokeWidth (FieldOrDatumDefWithConditionMarkPropFieldDefTypeNumber | dict[str, Any] | FieldOrDatumDefWithConditionScaleDatumDefNumber | MarkPropExprDefType | ValueDefWithConditionNumberType) – Stroke width of the marks.
text (StringFieldDef | dict[str, Any] | StringDatumDef | ExprDef | ValueDefString) – Text of the
textmark.tooltip (StringFieldDef | dict[str, Any] | StringDatumDef | ExprDef | ValueDefString | Sequence[StringFieldDef | dict[str, Any] | StringDatumDef | ExprDef | ValueDefString] | None) – Fields, expressions, or values shown by the default tooltip handler. If omitted, the default tooltip handler shows the hovered datum’s properties. If
null, the default tooltip handler shows no raw datum rows for this mark. Use an array to show multiple rows in a specific order.uniqueId (FieldDefWithoutScale | dict[str, Any]) – For internal use
x (dict[str, Any] | None) – X coordinates of the marks. The
valueof this channel can be a number between zero and one.x2 (Position2Def | dict[str, Any] | None) – X2 coordinates of the marks. The
valueof this channel can be a number between zero and one.x2Offset (SecondaryOffsetDef | dict[str, Any] | None) – Horizontal displacement of x2, using the xOffset scale for data values.
xOffset (FieldOrDatumDefWithConditionMarkPropFieldDefTypeNumber | dict[str, Any] | FieldOrDatumDefWithConditionScaleDatumDefNumber | MarkPropExprDefType | ValueDefWithConditionNumberType | MarkPropExprDef | None) – Horizontal offset from the encoded x position, in logical pixels.
y (PositionFieldDef | dict[str, Any] | ChromPosDef | PositionDatumDef | PositionExprDef | ValueDefNumber | None) – Y coordinates of the marks. The
valueof this channel can be a number between zero and one.y2 (Position2Def | dict[str, Any] | None) – Y2 coordinates of the marks. The
valueof this channel can be a number between zero and one.y2Offset (SecondaryOffsetDef | dict[str, Any] | None) – Vertical displacement of y2, using the yOffset scale for data values.
yOffset (FieldOrDatumDefWithConditionMarkPropFieldDefTypeNumber | dict[str, Any] | FieldOrDatumDefWithConditionScaleDatumDefNumber | MarkPropExprDefType | ValueDefWithConditionNumberType | MarkPropExprDef | None) – Vertical offset from the encoded y position, in logical pixels.
- height(value=Undefined, /, *, grow=Undefined, maxPx=Undefined, minPx=Undefined, px=Undefined)View on GitHub¶
Return a copy with a
SizeDefheight.
- legends(value=Undefined, /, *, angle=Undefined, color=Undefined, dx=Undefined, dy=Undefined, fill=Undefined, fillOpacity=Undefined, opacity=Undefined, shape=Undefined, size=Undefined, stroke=Undefined, strokeOpacity=Undefined, strokeWidth=Undefined, x2Offset=Undefined, xOffset=Undefined, y2Offset=Undefined, yOffset=Undefined)View on GitHub¶
Return a copy with
legendsupdated.- Parameters:
angle (Legend | LegendKwds) – Schema-defined
angleproperty.color (Legend | LegendKwds) – Schema-defined
colorproperty.dx (Legend | LegendKwds) – Schema-defined
dxproperty.dy (Legend | LegendKwds) – Schema-defined
dyproperty.fill (Legend | LegendKwds) – Schema-defined
fillproperty.fillOpacity (Legend | LegendKwds) – Schema-defined
fillOpacityproperty.opacity (Legend | LegendKwds) – Schema-defined
opacityproperty.shape (Legend | LegendKwds) – Schema-defined
shapeproperty.size (Legend | LegendKwds) – Schema-defined
sizeproperty.stroke (Legend | LegendKwds) – Schema-defined
strokeproperty.strokeOpacity (Legend | LegendKwds) – Schema-defined
strokeOpacityproperty.strokeWidth (Legend | LegendKwds) – Schema-defined
strokeWidthproperty.x2Offset (Legend | LegendKwds) – Schema-defined
x2Offsetproperty.xOffset (Legend | LegendKwds) – Schema-defined
xOffsetproperty.y2Offset (Legend | LegendKwds) – Schema-defined
y2Offsetproperty.yOffset (Legend | LegendKwds) – Schema-defined
yOffsetproperty.
- name(value)View on GitHub¶
Return a copy with
nameupdated.
- overhang(value=Undefined, /, *, bottom=Undefined, left=Undefined, right=Undefined, top=Undefined)View on GitHub¶
Return a copy with a
OverhangConfigoverhang.
- padding(value=Undefined, /, *, bottom=Undefined, left=Undefined, right=Undefined, top=Undefined)View on GitHub¶
Return a copy with
paddingupdated.
- params(value)View on GitHub¶
Return a copy with
paramsupdated.
- resolve(value=Undefined, /, *, axis=Undefined, legend=Undefined, scale=Undefined)View on GitHub¶
Return a copy with
resolveupdated.- Parameters:
axis (ResolutionMapResolutionBehavior | dict[str, Any]) – Schema-defined
axisproperty.legend (ResolutionMapLegendResolutionBehavior | dict[str, Any]) – Schema-defined
legendproperty.scale (ResolutionMapResolutionBehavior | dict[str, Any]) – Schema-defined
scaleproperty.
- scales(value=Undefined, /, *, angle=Undefined, color=Undefined, direction=Undefined, dx=Undefined, dy=Undefined, fill=Undefined, fillOpacity=Undefined, opacity=Undefined, shape=Undefined, size=Undefined, stroke=Undefined, strokeOpacity=Undefined, strokeWidth=Undefined, x=Undefined, x2=Undefined, x2Offset=Undefined, xOffset=Undefined, y=Undefined, y2=Undefined, y2Offset=Undefined, yOffset=Undefined)View on GitHub¶
Return a copy with
scalesupdated.- Parameters:
angle (Scale | ScaleKwds) – Schema-defined
angleproperty.color (Scale | ScaleKwds) – Schema-defined
colorproperty.direction (Scale | ScaleKwds) – Schema-defined
directionproperty.dx (Scale | ScaleKwds) – Schema-defined
dxproperty.dy (Scale | ScaleKwds) – Schema-defined
dyproperty.fill (Scale | ScaleKwds) – Schema-defined
fillproperty.fillOpacity (Scale | ScaleKwds) – Schema-defined
fillOpacityproperty.opacity (Scale | ScaleKwds) – Schema-defined
opacityproperty.shape (Scale | ScaleKwds) – Schema-defined
shapeproperty.size (Scale | ScaleKwds) – Schema-defined
sizeproperty.stroke (Scale | ScaleKwds) – Schema-defined
strokeproperty.strokeOpacity (Scale | ScaleKwds) – Schema-defined
strokeOpacityproperty.strokeWidth (Scale | ScaleKwds) – Schema-defined
strokeWidthproperty.x (Scale | ScaleKwds) – Schema-defined
xproperty.x2 (Scale | ScaleKwds) – Schema-defined
x2property.x2Offset (Scale | ScaleKwds) – Schema-defined
x2Offsetproperty.xOffset (Scale | ScaleKwds) – Schema-defined
xOffsetproperty.y (Scale | ScaleKwds) – Schema-defined
yproperty.y2 (Scale | ScaleKwds) – Schema-defined
y2property.y2Offset (Scale | ScaleKwds) – Schema-defined
y2Offsetproperty.yOffset (Scale | ScaleKwds) – Schema-defined
yOffsetproperty.
- separator(value=Undefined, /, *, buildIndex=Undefined, clamp=Undefined, clip=Undefined, color=Undefined, cullByVisibleRange=Undefined, cursor=Undefined, fill=Undefined, fillOpacity=Undefined, filled=Undefined, includePlotMargin=Undefined, minLength=Undefined, opacity=Undefined, size=Undefined, stroke=Undefined, strokeAlign=Undefined, strokeCap=Undefined, strokeDash=Undefined, strokeDashOffset=Undefined, strokeOpacity=Undefined, strokeWidth=Undefined, style=Undefined, tooltip=Undefined, type=Undefined, x=Undefined, x2=Undefined, x2Offset=Undefined, xOffset=Undefined, y=Undefined, y2=Undefined, y2Offset=Undefined, yOffset=Undefined, zindex=Undefined)View on GitHub¶
Return a copy with a
SeparatorPropsseparator.- Parameters:
buildIndex (bool) – Whether the x channel should build an index for efficient subset rendering. If omitted, GenomeSpy enables indexing automatically for positional x encodings.
clamp (bool | Literal['x'] | Literal['y']) – Clamps projected anchors or range endpoints to the view before constructing mark geometry.
trueclamps both axes;"x"or"y"selects one axis. Position offsets are included. For rectangles, clamping keeps outlines around the visible part of a group during zooming. Withclip: false, full strokes remain visible at the boundary; symbols, arrowheads, and text glyphs can extend beyond it. Rectangles and explicit text ranges collapsed on a clamped axis are hidden. Rules and ticks intersect the selected bounds without changing direction; excluded or collapsed segments are hidden. Zero-length rules are hidden even whenclampis false. Links and arrows with coincident endpoints are hidden. Shared scales and their inversion are unchanged. __Default value:__falseclip (bool | Literal['x'] | Literal['y'] | Literal['never']) – Controls whether the mark is clipped to the UnitView’s rectangle. The values
"x"and"y"clip only in the corresponding screen-space direction. Inherited clipping from parent containers still applies unless"never"is used. __Default value:__truewhen either positional scale is zoomable; otherwisefalsecolor (str | ExprRef | dict[str, Any]) – Color of the mark. Affects either
fillorstroke, depending on thefilledproperty.cullByVisibleRange (bool | Literal['x'] | Literal['y']) – Hide point-like mark instances whose anchor falls outside the inherited visible range in the given screen-space direction.
cursor (str | ExprRef | dict[str, Any]) – Mouse cursor shown while the pointer is over the mark. Mark cursor takes precedence over enclosing view cursors. __Default value:__ browser default
fillOpacity (float | ExprRef | dict[str, Any]) – The fill opacity. Value between
0and1.filled (bool) – Whether the
colorrepresents thefillcolor (true) or thestrokecolor (false).includePlotMargin (bool) – Whether separators extend into the plot margin (axes/padding) around the grid. __Default value:__
trueminLength (float | ExprRef | dict[str, Any]) – The minimum stroke length in pixels. Use this property to ensure that very short strokes remain visible even when the user zooms out. Default value:
0opacity (float | ExprRef | dict[str, Any]) – Opacity of the mark. Affects
fillOpacityorstrokeOpacity, depending on thefilledproperty.size (float | ExprRef | dict[str, Any]) – Stroke width of
"link"and"rule"marks in pixels, the area of the bounding square of"point"mark, or the font size of"text"mark.strokeAlign (StrokeAlign_T | ExprRef | dict[str, Any]) – Position of the full-width stroke band relative to the nominal body. Inside strokes extend inward by
strokeWidth, centered strokes extend half inward and half outward, and outside strokes extend entirely outward. The nominal body is unchanged. Canvas uses an outside-style approximation for all alignments. __Default value:__"outside"strokeCap (Literal['butt'] | Literal['square'] | Literal['round'] | ExprRef | dict[str, Any]) – The style of stroke ends. Available choices:
"butt","round”, and"square". Default value:"butt"strokeDash (Sequence[float]) – An array of of alternating stroke and gap lengths or
nullfor solid strokes. Default value:nullstrokeDashOffset (float) – An offset for the stroke dash pattern. Default value:
0strokeOpacity (float | ExprRef | dict[str, Any]) – The stroke opacity. Value between
0and1.strokeWidth (float | ExprRef | dict[str, Any]) – The stroke width in pixels.
style (str | Sequence[str]) – Named style reference(s) resolved from
config.style. If an array is provided, later styles override earlier ones.tooltip (HandledTooltip | HandledTooltipKwds | None | Literal[False]) – Tooltip handler. If
false, no tooltip is shown but the mark remains available for renderer picking and mark interactions. Ifnull, no tooltip is shown and the mark is excluded from picking unless its view declares a point selection; a point selection overrides this picking opt-out. If string, specifies the tooltip handler to use.type (Literal['rule']) – Schema-defined
typeproperty.x (float | ExprRef | dict[str, Any]) – Position on the x axis.
x2 (float | ExprRef | dict[str, Any]) – The secondary position on the x axis.
x2Offset (float | ExprRef | dict[str, Any]) – Offset of the
x2coordinate in logical pixels. Whenx2is implicit, it inheritsxOffsetunless this property is specified. Default value: inherited fromxOffsetfor an implicitx2, otherwise0xOffset (float | ExprRef | dict[str, Any]) – Offset of the
xcoordinate in logical pixels. Default value:0y (float | ExprRef | dict[str, Any]) – Position on the y axis.
y2 (float | ExprRef | dict[str, Any]) – The secondary position on the y axis.
y2Offset (float | ExprRef | dict[str, Any]) – Offset of the
y2coordinate in logical pixels. Wheny2is implicit, it inheritsyOffsetunless this property is specified. Default value: inherited fromyOffsetfor an implicity2, otherwise0yOffset (float | ExprRef | dict[str, Any]) – Offset of the
ycoordinate in logical pixels. Default value:0zindex (float) – Z-order of the separator relative to the view content. Values greater than
0render after the view marks. Values less than or equal to0render before the marks. __Default value:__0
- spacing(value)View on GitHub¶
Return a copy with
spacingupdated.
- templates(value)View on GitHub¶
Return a copy with
templatesupdated.
- title(value=Undefined, /, *, align=Undefined, anchor=Undefined, angle=Undefined, baseline=Undefined, color=Undefined, dx=Undefined, dy=Undefined, font=Undefined, fontSize=Undefined, fontStyle=Undefined, fontWeight=Undefined, frame=Undefined, offset=Undefined, orient=Undefined, reserve=Undefined, style=Undefined, subtitle=Undefined, subtitleColor=Undefined, subtitleFont=Undefined, subtitleFontSize=Undefined, subtitleFontStyle=Undefined, subtitleFontWeight=Undefined, subtitlePadding=Undefined, text=Undefined, zindex=Undefined)View on GitHub¶
Return a copy with a
Titletitle.- Parameters:
align (Align_T) – Horizontal text alignment for title text. One of
"left","center", or"right".anchor (TitleAnchor_T) – The anchor position for placing the title and subtitle text. One of
"start","middle", or"end". For example, with an orientation of top these anchor positions map to a left-, center-, or right-aligned title.angle (float | ExprRef | dict[str, Any]) – Angle in degrees of title and subtitle text.
baseline (Baseline_T) – Vertical text baseline for title and subtitle text. One of
"alphabetic"(default),"top","middle", or"bottom".color (str | ExprRef | dict[str, Any]) – Text color for title text.
dx (float) – Delta offset for title and subtitle text x-coordinate.
dy (float) – Delta offset for title and subtitle text y-coordinate.
font (str) – Font name for title text.
fontSize (float | ExprRef | dict[str, Any]) – Font size in pixels for title text.
fontStyle (FontStyle_T) – Font style for title text.
fontWeight (FontWeight_T) – Font weight for title text. This can be either a string (e.g
"bold","normal") or a number (100,200,300, …,900where"normal"=400and"bold"=700).frame (TitleFrame_T) – The reference frame for the title anchor.
"group"anchors the title along the plot area."bounds"anchors the title along the full bounds, including axes, legends, and other reserved space. __Default value:__"group"offset (float) – The orthogonal offset in pixels by which to displace the title group from its position along the edge of the chart.
orient (TitleOrient_T) – Default title orientation (
"none","top","bottom","left", or"right")reserve (bool) – Whether the title reserves layout space outside the plot area. Reserved titles are placed outside axes, legends, and other guide space on the same side. Setting this to
falselets the title render without affecting layout, enabling wilder layouts where titles may overlap nearby content. __Default value:__truestyle (str | Sequence[str]) – A mark style property to apply to the title text mark. If not specified, a default style of
"group-title"is applied.subtitle (str | ExprRef | dict[str, Any]) – The subtitle text.
subtitleColor (str | ExprRef | dict[str, Any]) – Text color for subtitle text.
subtitleFont (str) – Font name for subtitle text.
subtitleFontSize (float | ExprRef | dict[str, Any]) – Font size in pixels for subtitle text.
subtitleFontStyle (FontStyle_T) – Font style for subtitle text.
subtitleFontWeight (FontWeight_T) – Font weight for subtitle text. This can be either a string (e.g
"bold","normal") or a number (100,200,300, …,900where"normal"=400and"bold"=700).subtitlePadding (float) – Padding in pixels between title and subtitle text. __Default value:__
3zindex (float) – Z-order of the title relative to the view content. Values greater than
0render after the view marks. Values less than or equal to0render before the marks. __Default value:__1
- transform(value)View on GitHub¶
Return a copy with
transformupdated.
- vconcat(value)View on GitHub¶
Return a copy with
vconcatupdated.
- viewportHeight(value=Undefined, /, *, anchor=Undefined, expr=Undefined, grow=Undefined, maxPx=Undefined, minPx=Undefined, px=Undefined)View on GitHub¶
Return a copy with a
ViewportSizeDefviewportHeight.- Parameters:
anchor (Literal['start', 'end']) – Edge used for initial placement and preserved when content or viewport dimensions change.
"start"means left for width and top for height;"end"means right or bottom. Content smaller than the viewport aligns to that edge too. Manual scrolling changes the pixel distance from it. __Default value:__"start"expr (str) – The expression string.
grow (float) – Share of the remaining space. See child sizing for details.
maxPx (float) – Maximum size in pixels.
minPx (float) – Minimum size in pixels.
px (float) – Size in pixels
- viewportWidth(value=Undefined, /, *, anchor=Undefined, expr=Undefined, grow=Undefined, maxPx=Undefined, minPx=Undefined, px=Undefined)View on GitHub¶
Return a copy with a
ViewportSizeDefviewportWidth.- Parameters:
anchor (Literal['start', 'end']) – Edge used for initial placement and preserved when content or viewport dimensions change.
"start"means left for width and top for height;"end"means right or bottom. Content smaller than the viewport aligns to that edge too. Manual scrolling changes the pixel distance from it. __Default value:__"start"expr (str) – The expression string.
grow (float) – Share of the remaining space. See child sizing for details.
maxPx (float) – Maximum size in pixels.
minPx (float) – Minimum size in pixels.
px (float) – Size in pixels
- visible(value)View on GitHub¶
Return a copy with
visibleupdated.
- width(value=Undefined, /, *, grow=Undefined, maxPx=Undefined, minPx=Undefined, px=Undefined)View on GitHub¶
Return a copy with a
SizeDefwidth.
- zindex(value)View on GitHub¶
Return a copy with
zindexupdated.
- copy(*, deep=True, **kwds)View on GitHub¶
Return a copy with optional keyword updates.
- classmethod resolve_references()View on GitHub¶
Return this class schema with referenced properties merged in.
- to_dict(*, validate=True)View on GitHub¶
Serialize this schema wrapper to a JSON-compatible dictionary.
- to_json(*, validate=True)View on GitHub¶
Serialize this schema wrapper to formatted JSON.
- classmethod validate(instance)View on GitHub¶
Validate an instance against this wrapper’s schema.