咨询电话:
15628812133
28
2023/07

echartsX轴多数据时不再重叠

发布时间:2023-07-28 15:38:30
发布者:箭矢犹锋
浏览量:
0

echartsX轴多数据时不再重叠

      看第一张图,我们选取了22年7月31日到23年八月31的时间,发现因为时间太多而重叠在了一起,观感上很不好,而且想要看某一个时间也变的很难,为了解决这个问题于是去翻了一下echarts的文档,发现有个interval,能够强制设置坐标轴分割间隔,比如可以设置为7或者10,这种在固定的数值只在数据固定的时候才有用,如果数据过少或者过多都会造成观看的不方便。

echartsX轴多数据时不再重叠

      解决方法是我们可以利用判断数据的长度,利用变量来动态改变间隔的数值。

echartsX轴多数据时不再重叠

// 这块代码做一个判断
    var xlength;
if (res.data.list.length > 7) {
    xlength = parseInt(res.data.list.length / 7);
} else {
xlength = 0;
}

      如图所示,我们以7为界限,当数据量小于7的时候取0,大于7的时候我们用这个数据长度除以7并取正整数,并把xlength设置为interval的值,就能根据数值动态改变间隔长度了。

echartsX轴多数据时不再重叠

xAxis: {
        type: 'category',
        data: xAxisData,
        axisLabel: {
           interval: xlength,
           rotate: 40 //倾斜
        }
       },

      这里看一下完成的效果。

屏幕截图(113).png

返回列表