折线图

描述:当前是关于Echarts图表中的 折线图 示例。
 
            var data = [{
        name: '电影',
        data: [120, 132, 101, 134, 90, 230, 210]
    },
    {
        name: '电视剧',
        data: [220, 182, 191, 234, 290, 330, 310]
    },
    {
        name: '结婚照',
        data: [150, 232, 201, 154, 190, 330, 500]
    },
    {
        name: '机场',
        data: [320, 332, 301, 334, 390, 330, 320]
    },
    {
        name: '抓拍',
        data: [80, 432, 941, 454, 390, 330, 120]
    },
    {
        name: '电影节',
        data: [120, 732, 301, 644, 190, 320, 132]
    },
    {
        name: '红地毯',
        data: [320, 912, 961, 332, 339, 333, 420]
    },
    {
        name: '别墅',
        data: [620, 322, 401, 334, 890, 60, 820]
    }
]
var colors = ["rgba(110, 181, 229, 1)", " rgba(229, 155, 110, 1)", "rgba(110, 229, 158, 1)", "rgba(248, 107, 79, 1)", "rgba(180, 229, 110, 1)", "rgba(245, 140, 161, 1)", " rgba(229, 110, 177, 1)", "rgba(127,110, 229,1)"]
var rgbas = ["rgba(110, 181, 229, 0.3)", " rgba(229, 155, 110, 0.3)", "rgba(110, 229, 158, 0.3)", " rgba(248, 107, 79, 0.3)", "rgba(180, 229, 110, 0.3)", "rgba(245, 140, 161, 0.3)", "rgba(229, 110, 177, 0.3)", " rgba(127,110, 229, 0.3)"]
var brokenData = []
var legendData = []
data.forEach(function(item, index) {
    var _data = [];
    legendData.push(item.name)
    var r = Math.floor(Math.random() * 256); //随机生成256以内r值
    var g = Math.floor(Math.random() * 256); //随机生成256以内g值
    var b = Math.floor(Math.random() * 256); //随机生成256以内b值
    var alpha = Math.random(); //随机生成1以内a值
    colors.push(`rgb(${r},${g},${b})`); //返回rgba(r,g,b,a)格式颜色
    rgbas.push(`rgba(${r},${g},${b},0.3)`)
    item.data.forEach(function(_items, ind) {
        _data.push({
            "value": _items,
            "symbol": false,
            "symbolSize": 20,
            "itemStyle": {
                "normal": {
                    "color": colors[index],
                }
            }
        })
        item.data = _data
    })
    brokenData.push({
        "name": item.name,
        "type": "line",
        "stack": item.name,
        "data": _data
    })
})
option = {
    title: {
        text: '范冰冰',
        textStyle: { //标题内容的样式
            color: '#6c6c6c', //京东红
            fontFamily: "san-serif", //主题文字字体,默认微软雅黑
            fontSize: 18 //主题文字字体大小,默认为18px
        },
        // left:"center",
    },
    color: colors,
    tooltip: {
        trigger: 'axis'
    },
    legend: {
        // type: 'scroll',
        // orient: 'vertical',
        // right: 10,
        // top: 20,
        // bottom: 20,
        data: legendData
    },
    grid: {
        left: '3%',
        right: '4%',
        bottom: '3%',
        containLabel: true
    },
    toolbox: {
        feature: {
            saveAsImage: {}
        }
    },
    xAxis: {
        type: 'category',
        boundaryGap: false,
        data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],
        axisLine: {
            lineStyle: {
                color: '#676767',
                width: 1, //这里是为了突出显示加上的
            }
        }
    },
    yAxis: {
        type: 'value',
        axisLine: {
            lineStyle: {
                color: '#676767',
                width: 1, //这里是为了突出显示加上的
            }
        }
    },
    series: brokenData
};