xAxis
xAxis
用来配置x坐标轴,它的值可以为对象,也可以为一个数组,为数组时即多个x坐标轴(至多2个)。
name
/**
* @description 坐标轴名称
* @type {String}
* @default name = ''
*/
show
/**
* @description 是否展示该坐标轴
* @type {Boolean}
* @default show = true
*/
data
/**
* @description 坐标轴的标签内容
* x或y坐标轴应至少有一个配置为'value'
* @type {Array}
* @default data = null
* @example data = ['周一', '周二', '周三', ...] | 'value'
*/
position
/**
* @description 坐标轴位置
* @type {String}
* @default position = 'bottom'
* @example position = 'bottom' | 'top'
*/
nameGap
/**
* @description 名称与坐标轴间距
* @type {Number}
* @default nameGap = 15
*/
nameLocation
/**
* @description 名称位置
* @type {String}
* @default nameLocation = 'end'
* @example nameLocation = 'end' | 'center' | 'start'
*/
nameTextStyle
/**
* @description 名称默认样式
* @type {Object}
* @default style = {Class Style的配置项}
*/
nameTextStyle: {
fill: '#333',
fontSize: 10
}
min
/**
* @description 坐标轴最小值
* data属性为'value'时才生效
* @type {String|Number}
* @default min = '20%'
* @example min = '20%' | 0
*/
max
/**
* @description 坐标轴最大值
* data属性为'value'时才生效
* @type {String|Number}
* @default max = '20%'
* @example max = '20%' | 0
*/
interval
/**
* @description 数值间距
* data属性为'value'时才生效
* @type {Number}
* @default interval = null
* @example interval = 100
*/
minInterval
/**
* @description 最小数值间距
* data属性为'value'时才生效
* @type {Number}
* @default minInterval = null
* @example minInterval = 1
*/
maxInterval
/**
* @description 最大数值间距
* data属性为'value'时才生效
* @type {Number}
* @default maxInterval = null
* @example maxInterval = 100
*/
boundaryGap
/**
* @description 边界间隔
* data属性不为'value'时默认为true
* @type {Boolean}
* @default boundaryGap = null
* @example boundaryGap = true
*/
splitNumber
/**
* @description 坐标轴分割个数
* @type {Number}
* @default splitNumber = 5
*/
axisLine
/**
* @description 坐标轴线配置
* @type {Object}
*/
axisLine.show
/**
* @description 是否显示该轴线
* @type {Boolean}
* @default show = true
*/
axisLine.style
/**
* @description 轴线默认样式
* @type {Object}
* @default style = {Class Style的配置项}
*/
style: {
stroke: '#333',
lineWidth: 1
}
axisTick
/**
* @description 坐标轴刻度线配置
* @type {Object}
*/
axisTick.show
/**
* @description 是否显示刻度线
* @type {Boolean}
* @default show = true
*/
axisTick.style
/**
* @description 刻度线默认样式
* @type {Object}
* @default style = {Class Style的配置项}
*/
style: {
stroke: '#333',
lineWidth: 1
}
axisLabel
/**
* @description 坐标轴标签配置
* @type {Object}
*/
axisLabel.show
/**
* @description 是否显示坐标轴标签
* @type {Boolean}
* @default show = true
*/
axisLabel.formatter
/**
* @description 标签格式化
* @type {String|Function}
* @default formatter = null
* @example formatter = '{value}件'
* @example formatter = (dataItem) => (dataItem.value)
*/
axisLabel.style
/**
* @description 标签默认样式
* @type {Object}
* @default style = {Class Style的配置项}
*/
style: {
fill: '#333',
fontSize: 10,
rotate: 0
}
splitLine
/**
* @description 坐标轴分割线配置
* @type {Object}
*/
splitLine.show
/**
* @description 是否显示分割线
* @type {Boolean}
* @default show = false
*/
splitLine.style
/**
* @description 分割线默认样式
* @type {Object}
* @default style = {Class Style的配置项}
*/
style: {
stroke: '#d4d4d4',
lineWidth: 1
}
rLevel
/**
* @description X坐标轴渲染级别
* 级别高者优先渲染
* @type {Number}
* @default rLevel = -20
*/
animationCurve
/**
* @description X坐标轴缓动曲线
* @type {String}
* @default animationCurve = 'easeOutCubic'
*/
animationFrame
/**
* @description X坐标轴缓动效果帧数
* @type {Number}
* @default animationFrame = 50
*/