echart横坐标太长导致坐标显示不完全(三种方法)
原创
©著作权归作者所有:来自51CTO博客作者wx6409a261df68a的原创作品,请联系作者获取转载授权,否则将追究法律责任
三种方法的完整方法如下图所示
三种方法分开阐述:
解决办法(三种方法)
①在xAxis中加入=> axisLabel :{interval:0}
//axisLabel:{
// interval:0,//使x轴横坐标全部显示
// rotate:30,//x轴文字倾斜角度
//}
xAxis: [
{
type: "category",
boundaryGap: false,
axisLine: {
show: true,
lineStyle: {
color: "rgba(219,225,255,1)",
width: 1,
type: "solid"
}
},
axisLabel: { //设置x轴的字
show:true,
interval:0,//使x轴横坐标全部显示
textStyle: {//x轴字体样式
color: "rgba(219,225,255,1)",
margin: 15
}
},
data: lineData.lineTimeData
}
],
②或者 当字数超出10个的时候,选取前接省略五个字然后拼号
axisLabel:{
formatter: function (value, index) {
if(value.length>10){
return value.substr(0,5)+'...'
}else{
return value
}
}
},
②或者 横坐标出滚动条
xAxis: {
type: 'category',
axisLabel: { interval: 0, rotate: 30 }
},
dataZoom:[
{
show: true,
start: 0,
end: 50
}
],