一、设置图形在容器的空间占比
通过设置option.grid属性
grid: {
left: 0,
right: 0,
bottom: 0,
top: 0,
containLabel: true
}
为了方便理解把值都设置成0,我们把图表当成一个子组件,上面的left,right,bottom,top的设置可以理解成父元素设置padding,containLabel:true为设置成自适应。
二、设置图形的标题
title: {
text:'这是标题',
top: 0,
left: 0,
textStyle: {
color: '#31456A',
fontSize: 20,
fontWeight: 500
}
}
这里可以理解成标题组件设置 position: absolute,top和left为在最外层父元素的位置,其他颜色和字体设置见上图
三、设置X轴
为了方便大家理解X轴和Y轴上的组成,见上图
xAxis: {
data: ['组织1', '组织2', '组织3', '组织4', '组织5'],
axisTick: {
show: true // 是否显示刻度
},
splitLine: {
show: true // 是否显示分割线
},
axisLine: {
lineStyle: {
color: 'red' // x轴的颜色
}
},
axisLabel: {
margin: 22, // x轴刻度标签距离x轴的位置
textStyle: {
color: 'blue', // x轴刻度标签的颜色
fontSize: 20,
fontWeight: 500
}
}
}
axisTick:刻度属性;splitLine为分割线属性;axisLine为X轴线属性;axisLabel为X轴刻度标签属性;data为X轴刻度标签合集;
四、设置Y轴
yAxis: {
name: '标题', // 标题名称
nameGap: 20, // 标题距离Y轴最高刻度的距离
nameTextStyle: {
padding: [0, 60, 0, 0] // 标题上右下左与原位置距离
},
splitLine: {
show: true, // 是否显示分割线
lineStyle: {
color: ['#EBF3FB']
}
},
axisLabel: {
margin: 16 // Y轴刻度标签距离Y轴的位置
}
}
axisTick:刻度属性;splitLine为分割线属性;axisLine为Y轴线属性;axisLabel为Y轴刻度标签属性;