echarts多條折線圖動態分層

var xData = param.xData;spa

var data = param.yData
    let option = [];
    let num =param.num ? param.num : 0;
    let max = num ? num *100 : 100;    //處理精度丟失問題  但不是最佳方案

option = {code

title: {
            left: 'center',
            text: param.title
        },
        tooltip: {
            trigger: 'axis',
        },
        legend: {
            right:0,
            data:param.tName,
        },
        grid: {
            left: '3%',
            right: '4%',
            bottom: '3%',
            containLabel: true
        },
        xAxis: {
            boundaryGap: false,
            data:param.xData
        },
        yAxis: {
            name: param.yName,
            splitLine: { show: false },
            
        },
        series: []
    }
    option[6].series.push(
        {
            name: '平行於y軸的趨勢線',
            type: 'line',
            //data:[0],
            markLine: {
                silent: true,
                data: [{
                    yAxis: num
                }]
            }
        }
    )
    if( param.option_type == 6){
        for( var item in param.yData){
            var obj ={
                name: param.yData[item].name,
                type: 'line',
                color:param.yData[item].color,
                data: param.yData[item].data
            }
            option[6].series.push(obj)
        }
    }

clipboard.png

相關文章
相關標籤/搜索