实现代码:
.axisLabel的类型是object ,主要作用是:坐标轴刻度标签的相关设置。(当然yAxis也是一样有这个属性的)
xAxis:{
data:['站点一','站点二']
//主要是下面的代码-倾斜
axisLabel:{
interval:0, // 坐标轴刻度标签的显示间隔(在类目轴中有效哦),默认会采用标签不重叠的方式显示标签(也就是默认会将部分文字显示不全)可以设置为0强制显示所有标签,如果设置为1,表示隔一个标签显示一个标签,如果为3,表示隔3个标签显示一个标签,以此类推
rotate : 60 // 标签倾斜的角度,在类目轴的类目标签显示不全时可以通过旋转防止标签重叠(官方这样说的)旋转的角度是-90到90度
}
}
稍微解释一下
interval
坐标轴刻度标签的显示间隔(在类目轴中有效哦),默认会采用标签不重叠的方式显示标签(也就是默认会将部分文字显示不全)
可以设置为0强制显示所有标签,如果设置为1,表示隔一个标签显示一个标签,如果为3,表示隔3个标签显示一个标签,以此类推
rotate
标签倾斜的角度,在类目轴的类目标签显示不全时可以通过旋转防止标签重叠(官方这样说的)旋转的角度是-90到90度
这个名称x轴的文字如果太长会受到遮挡,还是显示不全
- 可以用grid属性解决
grid: {
left: ‘10%’,
bottom:’35%’
},
- 调用formatter文字竖直显示
axisLabel: {
interval: 0,
formatter:function(value) {
return value.split(“”).join(“\n”);
}
}
- X轴类目项隔一个换行(使用formatter中index参数)
axisLabel: {
interval: 0,
formatter:function(value,index) {
if (index % 2 != 0) {
return ’\n\n’ + value;
}
else {
return value;
}
}
}