Interface: CartesianScaleOptions

Hierarchy

Properties

alignToPixels

alignToPixels: boolean

Align pixel values to device pixels

Inherited from

CoreScaleOptions.alignToPixels

Defined in

index.esm.d.ts:1156CartesianScaleOptions - 图1 (opens new window)


axis

axis: "x" | "y"

Which type of axis this is. Possible values are: ‘x’, ‘y’. If not set, this is inferred from the first character of the ID which should be ‘x’ or ‘y’.

Defined in

index.esm.d.ts:3083CartesianScaleOptions - 图2 (opens new window)


bounds

bounds: "data" | "ticks"

Scale boundary strategy (bypassed by min/max time options)

  • data: make sure data are fully visible, ticks outside are removed
  • ticks: make sure ticks are fully visible, data outside are truncated

since 2.7.0

default ‘ticks’

Defined in

index.esm.d.ts:3062CartesianScaleOptions - 图3 (opens new window)


display

display: boolean | "auto"

Controls the axis global visibility (visible when true, hidden when false). When display: ‘auto’, the axis is visible only if at least one associated dataset is visible.

default true

Inherited from

CoreScaleOptions.display

Defined in

index.esm.d.ts:1152CartesianScaleOptions - 图4 (opens new window)


grid

grid: GridLineOptions

Defined in

index.esm.d.ts:3101CartesianScaleOptions - 图5 (opens new window)


max

max: number

User defined maximum value for the scale, overrides maximum value from data.

Defined in

index.esm.d.ts:3093CartesianScaleOptions - 图6 (opens new window)


min

min: number

User defined minimum value for the scale, overrides minimum value from data.

Defined in

index.esm.d.ts:3088CartesianScaleOptions - 图7 (opens new window)


offset

offset: boolean

If true, extra space is added to the both edges and the axis is scaled to fit into the chart area. This is set to true for a bar chart by default.

default false

Defined in

index.esm.d.ts:3099CartesianScaleOptions - 图8 (opens new window)


position

position: "left" | "right" | "bottom" | "top" | "center" | { [scale: string]: number; }

Position of the axis.

Defined in

index.esm.d.ts:3067CartesianScaleOptions - 图9 (opens new window)


reverse

reverse: boolean

Reverse the scale.

default false

Inherited from

CoreScaleOptions.reverse

Defined in

index.esm.d.ts:1161CartesianScaleOptions - 图10 (opens new window)


stack

Optional stack: string

Stack group. Axes at the same position with same stack are stacked.

Defined in

index.esm.d.ts:3072CartesianScaleOptions - 图11 (opens new window)


stackWeight

Optional stackWeight: number

Weight of the scale in stack group. Used to determine the amount of allocated space for the scale within the group.

default 1

Defined in

index.esm.d.ts:3078CartesianScaleOptions - 图12 (opens new window)


stacked

Optional stacked: boolean | "single"

If true, data will be comprised between datasets of data

default false

Defined in

index.esm.d.ts:3130CartesianScaleOptions - 图13 (opens new window)


ticks

ticks: CartesianTickOptions

Defined in

index.esm.d.ts:3132CartesianScaleOptions - 图14 (opens new window)


title

title: Object

Options for the scale title.

Type declaration

NameTypeDescription
alignAlignAlignment of the axis title.
colorColorColor of the axis label.
displaybooleanIf true, displays the axis title.
fontScriptableAndScriptableOptions<Partial<FontSpec>, ScriptableCartesianScaleContext>Information about the axis title font.
paddingnumber | { bottom: number ; top: number ; y: number }Padding to apply around scale labels.
textstring | string[]The text for the title, e.g. “# of People” or “Response Choices”.

Defined in

index.esm.d.ts:3104CartesianScaleOptions - 图15 (opens new window)


weight

weight: number

The weight used to sort the axis. Higher weights are further away from the chart area.

default true

Inherited from

CoreScaleOptions.weight

Defined in

index.esm.d.ts:1166CartesianScaleOptions - 图16 (opens new window)

Methods

afterBuildTicks

afterBuildTicks(axis): void

Callback that runs after ticks are created. Useful for filtering ticks.

Parameters

NameType
axisScale<CoreScaleOptions>

Returns

void

Inherited from

CoreScaleOptions.afterBuildTicks

Defined in

index.esm.d.ts:1194CartesianScaleOptions - 图17 (opens new window)


afterCalculateLabelRotation

afterCalculateLabelRotation(axis): void

Callback that runs after tick rotation is determined.

Parameters

NameType
axisScale<CoreScaleOptions>

Returns

void

Inherited from

CoreScaleOptions.afterCalculateLabelRotation

Defined in

index.esm.d.ts:1210CartesianScaleOptions - 图18 (opens new window)


afterDataLimits

afterDataLimits(axis): void

Callback that runs after data limits are determined.

Parameters

NameType
axisScale<CoreScaleOptions>

Returns

void

Inherited from

CoreScaleOptions.afterDataLimits

Defined in

index.esm.d.ts:1186CartesianScaleOptions - 图19 (opens new window)


afterFit

afterFit(axis): void

Callback that runs after the scale fits to the canvas.

Parameters

NameType
axisScale<CoreScaleOptions>

Returns

void

Inherited from

CoreScaleOptions.afterFit

Defined in

index.esm.d.ts:1218CartesianScaleOptions - 图20 (opens new window)


afterSetDimensions

afterSetDimensions(axis): void

Callback that runs after dimensions are set.

Parameters

NameType
axisScale<CoreScaleOptions>

Returns

void

Inherited from

CoreScaleOptions.afterSetDimensions

Defined in

index.esm.d.ts:1178CartesianScaleOptions - 图21 (opens new window)


afterTickToLabelConversion

afterTickToLabelConversion(axis): void

Callback that runs after ticks are converted into strings.

Parameters

NameType
axisScale<CoreScaleOptions>

Returns

void

Inherited from

CoreScaleOptions.afterTickToLabelConversion

Defined in

index.esm.d.ts:1202CartesianScaleOptions - 图22 (opens new window)


afterUpdate

afterUpdate(axis): void

Callback that runs at the end of the update process.

Parameters

NameType
axisScale<CoreScaleOptions>

Returns

void

Inherited from

CoreScaleOptions.afterUpdate

Defined in

index.esm.d.ts:1222CartesianScaleOptions - 图23 (opens new window)


beforeBuildTicks

beforeBuildTicks(axis): void

Callback that runs before ticks are created.

Parameters

NameType
axisScale<CoreScaleOptions>

Returns

void

Inherited from

CoreScaleOptions.beforeBuildTicks

Defined in

index.esm.d.ts:1190CartesianScaleOptions - 图24 (opens new window)


beforeCalculateLabelRotation

beforeCalculateLabelRotation(axis): void

Callback that runs before tick rotation is determined.

Parameters

NameType
axisScale<CoreScaleOptions>

Returns

void

Inherited from

CoreScaleOptions.beforeCalculateLabelRotation

Defined in

index.esm.d.ts:1206CartesianScaleOptions - 图25 (opens new window)


beforeDataLimits

beforeDataLimits(axis): void

Callback that runs before data limits are determined.

Parameters

NameType
axisScale<CoreScaleOptions>

Returns

void

Inherited from

CoreScaleOptions.beforeDataLimits

Defined in

index.esm.d.ts:1182CartesianScaleOptions - 图26 (opens new window)


beforeFit

beforeFit(axis): void

Callback that runs before the scale fits to the canvas.

Parameters

NameType
axisScale<CoreScaleOptions>

Returns

void

Inherited from

CoreScaleOptions.beforeFit

Defined in

index.esm.d.ts:1214CartesianScaleOptions - 图27 (opens new window)


beforeSetDimensions

beforeSetDimensions(axis): void

Callback that runs before dimensions are set.

Parameters

NameType
axisScale<CoreScaleOptions>

Returns

void

Inherited from

CoreScaleOptions.beforeSetDimensions

Defined in

index.esm.d.ts:1174CartesianScaleOptions - 图28 (opens new window)


beforeTickToLabelConversion

beforeTickToLabelConversion(axis): void

Callback that runs before ticks are converted into strings.

Parameters

NameType
axisScale<CoreScaleOptions>

Returns

void

Inherited from

CoreScaleOptions.beforeTickToLabelConversion

Defined in

index.esm.d.ts:1198CartesianScaleOptions - 图29 (opens new window)


beforeUpdate

beforeUpdate(axis): void

Callback called before the update process starts.

Parameters

NameType
axisScale<CoreScaleOptions>

Returns

void

Inherited from

CoreScaleOptions.beforeUpdate

Defined in

index.esm.d.ts:1170CartesianScaleOptions - 图30 (opens new window)