- 当x轴坐标过长时,会出现显示不全的现象
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200708102057151.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc5NDc0OQ==,size_16,color_FFFFFF,t_70)
1.解决:
axisLabel: {
rotate: 45,
},
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200708102258237.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc5NDc0OQ==,size_16,color_FFFFFF,t_70)
2.解决-调用formatter文字竖直显示
axisLabel:{
formatter:function(value)
{
return value.split("").join("\n");
}
},
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200708102832736.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc5NDc0OQ==,size_16,color_FFFFFF,t_70)
3.让x轴文字折行
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200708104112351.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc5NDc0OQ==,size_16,color_FFFFFF,t_70)
xAxis: {
type: 'category',
axisLabel: {
rotate: 45,
color: '#999999',
margin: 17,
fontSize: 10,
formatter: function (params: any) {
console.log('111',params)
var newParamsName = ''
var paramsNameNumber = params.length
var provideNumber = 5,
var rowNumber = Math.ceil(paramsNameNumber / provideNumber)
for (let row = 0; row < rowNumber; row++) {
newParamsName +=
params.substring(
row * provideNumber,
(row + 1) * provideNumber
) + '\n'
}
return newParamsName
}
},
axisLine: {
show: false,
lineStyle: {
color: '#999999'
}
},
axisTick: {
alignWithLabel: true
},
data: 写x轴的数据
},