MultiGroupAxis
Name: Multi Group Axis
Description: Usage is the same as
GroupAxisin the Grid data type. The label text will default to thecolumnLabelsof the first item in thegridListarray indataFormatter$(usually, MultiGrid data uses the same X-axis labels).Usage: The axis format is set with the
gridList[].groupAxisfield indataFormatter. For detailed API, please refer to the documentation (in most cases, if usingPreset, you don't need to setdataFormattermanually, more commonly used is the axis label setting).Axis label setting: Use
gridList[].groupAxis.labelindataFormatterto set the label text, as shown below:
chart.dataFormatter$.next({
gridList: [
{
groupAxis: {
label: 'Region'
}
}
]
})
params$
Type:
Partial<GroupAxisParams>Fields:
Name Description Type labelOffset Axis label offset [number, number]labelColorType Axis label color type ColorTypeaxisLineVisible Show axis line booleanaxisLineColorType Axis line color type ColorTypeticks Number of ticks
*number: appropriate number
*null: auto-detect
*all: allnumber | null | 'all'tickFormat Tick text format
*string: annotated withd3-formatformat
*Function: custom function returning display textstring | ((text: d3.NumberValue) => string | d3.NumberValue)tickLineVisible Show tick line booleantickPadding Distance between tick and text numbertickFullLine Show tick line across the entire scene booleantickFullLineDasharray Set tick line dash format (used with tickFullLineastrue)stringtickColorType Tick color type ColorTypetickTextRotate Tick text rotation numbertickTextColorType Tick text color type ColorTypegridIndexes Corresponding data$Grid data index, can correspond to one or more Grid datanumber[] | 'all'
Detailed Types
type ColorType = 'none' | 'label' | 'labelContrast' | 'primary' | 'secondary' | 'background'
- Default values:
{
labelOffset: [0, 0],
labelColorType: 'primary',
axisLineVisible: true,
axisLineColorType: 'primary',
ticks: 'all',
tickFormat: text => text,
tickLineVisible: true,
tickPadding: 20,
tickFullLine: false,
tickFullLineDasharray: 'none',
tickColorType: 'secondary',
tickTextRotate: 0,
tickTextColorType: 'primary',
gridIndexes: [0]
}