空气质量AQI

描述:当前是关于Echarts图表中的 折线图 示例。
 
            let x = (Math.random() * 100).toFixed(0);
let data = [
    ["Time", 0, 2, 3, 4, 5, 6, 7,8,9,10],
    ["MeasuredValue", 
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0)],
    ["CMAQ",(Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0)],
    ["OPAQ",(Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0),
    (Math.random() * 100).toFixed(0)]
] 
let title = '空气质量AQI'
let SymbolType = ['triangle','circle','emptyCircle']
let color = ['#000','red','blue']
let name = ['实测值','CMAQ','OPAQ']




let series = [];
let source = [];
data.map(v=>{
    source.push(v)
})

SymbolType.map((v,i)=>{
    series.push({
        name:name[i],
        type:'line',
        symbol:v,
        symbolSize:10,
        color:color[i],
        seriesLayoutBy: 'row'
    })
})
option = {
    title: {
        text: title
    },
    tooltip: {
        trigger: 'axis'
    },
    legend: {
        
    },
    dataZoom: [
        {
            type: 'slider',
            show: true,
            xAxisIndex: [0],
            start: 1,
            end: 100
        }
    ],
    grid: {
        left: '3%',
        right: '4%',
        bottom: '3%',
        containLabel: true
    },
    dataset: {
        source: source
    },
    toolbox: {
        feature: {
            saveAsImage: {}
        }
    },
    xAxis: {
        type: 'category',
        boundaryGap: false,
        data: source[0]
    },
    yAxis: {
        type: 'value'
    },
    series: series
};