电视剧《人民的名义》百度搜索指数

描述:当前是关于Echarts图表中的 散点图 示例。
 
            function getVirtulData(year) {
    year = year || '2017';
    var date = +echarts.number.parseDate(year + '-01-01');
    //var end = +echarts.number.parseDate((+year + 1) + '-01-01');
    //var dayTime = 3600 * 24 * 1000;
    var data = [
    ['2017/1/1', 742],
    ['2017/1/2', 795],
    ['2017/1/3', 805],
    ['2017/1/4', 684],
    ['2017/1/5', 944],
    ['2017/1/6', 770],
    ['2017/1/7', 754],
    ['2017/1/8', 742],
    ['2017/1/9', 635],
    ['2017/1/10', 674],
    ['2017/1/11', 839],
    ['2017/1/12', 1515],
    ['2017/1/13', 1011],
    ['2017/1/14', 690],
    ['2017/1/15', 758],
    ['2017/1/16', 687],
    ['2017/1/17', 703],
    ['2017/1/18', 690],
    ['2017/1/19', 756],
    ['2017/1/20', 869],
    ['2017/1/21', 1093],
    ['2017/1/22', 1564],
    ['2017/1/23', 1341],
    ['2017/1/24', 842],
    ['2017/1/25', 709],
    ['2017/1/26', 683],
    ['2017/1/27', 512],
    ['2017/1/28', 680],
    ['2017/1/29', 738],
    ['2017/1/30', 740],
    ['2017/1/31', 809],
    ['2017/2/1', 937],
    ['2017/2/2', 1515],
    ['2017/2/3', 2894],
    ['2017/2/4', 1620],
    ['2017/2/5', 1420],
    ['2017/2/6', 1447],
    ['2017/2/7', 1282],
    ['2017/2/8', 1280],
    ['2017/2/9', 1195],
    ['2017/2/10', 1178],
    ['2017/2/11', 1089],
    ['2017/2/12', 1078],
    ['2017/2/13', 1109],
    ['2017/2/14', 1010],
    ['2017/2/15', 1104],
    ['2017/2/16', 1167],
    ['2017/2/17', 1242],
    ['2017/2/18', 1165],
    ['2017/2/19', 1219],
    ['2017/2/20', 2707],
    ['2017/2/21', 2889],
    ['2017/2/22', 1798],
    ['2017/2/23', 1662],
    ['2017/2/24', 1372],
    ['2017/2/25', 1400],
    ['2017/2/26', 1364],
    ['2017/2/27', 1398],
    ['2017/2/28', 1898],
    ['2017/3/1', 1794],
    ['2017/3/2', 1767],
    ['2017/3/3', 1631],
    ['2017/3/4', 1534],
    ['2017/3/5', 1413],
    ['2017/3/6', 1423],
    ['2017/3/7', 1460],
    ['2017/3/8', 1454],
    ['2017/3/9', 1453],
    ['2017/3/10', 1446],
    ['2017/3/11', 1376],
    ['2017/3/12', 1469],
    ['2017/3/13', 1557],
    ['2017/3/14', 1702],
    ['2017/3/15', 1769],
    ['2017/3/16', 52342],
    ['2017/3/17', 13423],
    ['2017/3/18', 14337],
    ['2017/3/19', 21228],
    ['2017/3/20', 15607],
    ['2017/3/21', 13372],
    ['2017/3/22', 14651],
    ['2017/3/23', 15677],
    ['2017/3/24', 14682],
    ['2017/3/25', 18388],
    ['2017/3/26', 23534],
    ['2017/3/27', 26704],
    ['2017/3/28', 127910],
    ['2017/3/29', 395976],
    ['2017/3/30', 740802],
    ['2017/3/31', 966845],
    ['2017/4/1', 1223419],
    ['2017/4/2', 1465722],
    ['2017/4/3', 1931489],
    ['2017/4/4', 2514324],
    ['2017/4/5', 3024847],
    ['2017/4/6', 3174056],
    ['2017/4/7', 3208696],
    ['2017/4/8', 3644736],
    ['2017/4/9', 4198117],
    ['2017/4/10', 3868350],
    ['2017/4/11', 3576440],
    ['2017/4/12', 3524784],
    ['2017/4/13', 3621275],
    ['2017/4/14', 3695967],
    ['2017/4/15', 3728965],
    ['2017/4/16', 28485193],
    ['2017/4/17', 3525579],
    ['2017/4/18', 3452680],
    ['2017/4/19', 3535350],
    ['2017/4/20', 3655541],
    ['2017/4/21', 3884779],
    ['2017/4/22', 3780629],
    ['2017/4/23', 3633830],
    ['2017/4/24', 3224390],
    ['2017/4/25', 2923902],
    ['2017/4/26', 2880839],
    ['2017/4/27', 2755101],
    ['2017/4/28', 18758817],
    ['2017/4/29', 2186199],
    ['2017/4/30', 1380389],
    ['2017/5/1', 1153320],
    ['2017/5/2', 969908],
    ['2017/5/3', 855008],
    ['2017/5/4', 778459],
    ['2017/5/5', 705690],
    ['2017/5/6', 644825],
    ['2017/5/7', 605013],
    ['2017/5/8', 519751],
    ['2017/5/9', 462824],
    ['2017/5/10', 412711],
    ['2017/5/11', 397259],
    ['2017/5/12', 360223],
    ['2017/5/13', 351614],
    ['2017/5/14', 332985],
    ['2017/5/15', 288986],
    ['2017/5/16', 262668],
    ['2017/5/17', 254744],
    ['2017/5/18', 247669],
    ['2017/5/19', 245234],
    ['2017/5/20', 235613],
    ['2017/5/21', 242238],
    ['2017/5/22', 230282],
    ['2017/5/23', 208963],
    ['2017/5/24', 77862],
    ['2017/5/25', 186705],
    ['2017/5/26', 173613],
    ['2017/5/27', 167778],
    ['2017/5/28', 172338],
    ['2017/5/29', 174826],
    ['2017/5/30', 168858],
    ['2017/5/31', 142353]
];
    
    return data;
}

var data = getVirtulData(2017);

option = {
    backgroundColor: '#404a59',

    title: [{
        top: 10,
        text: '电视剧《人民的名义》百度搜索指数',
        subtext: '数据来源:百度指数(截止至2017年5月31日)',
        left: 'center',
        textStyle: {
            color: '#fff'
        }
    },{
            text: '15媒调 李紫乔 \n201501213006',
            borderColor: '#',
            //borderWidth: 1,
            textStyle: {
                color: '#ccc',
                fontSize: 12
            },
            right: '4%',
            top: '90%'
    }],
    tooltip: {
        trigger: 'item',
        formatter:'{a}<br/>{c}',
    },
    toolbox: {
        show: true,
        top:29,
        left:'73%',
        iconStyle:{
            normal:{
                borderColor:'',
                    },
        },
        feature: {
            dataView: {readOnly: false},
            restore: {
            },
            saveAsImage: {
                    pixelRatio:3,
            }
        }
    },
    legend: [{
        top: 100,
        left: '6%',
        data: ['百度搜索指数'],
        textStyle: {
            color: '#fff'
        }
    }, {
        top: 130,
        left: '6%',
        data: ['Top 10'],
        textStyle: {
            color: '#fff'
        }
    }],
    visualMap: {
        min:510,
        max: 20000000,
        calculable: true,
        itemHeight: 285,
        text: ['high', 'low'],
        color: ['#ea3e1a', '#feb111', '#73ae73','#1193ba'],
        //type: 'continuous',
        orient: 'vertical',
        left: '75%',
        top: 65,
        textStyle: {
            color: '#ccc'
        }
    },
    calendar: [{
        top: 90,
        left: 'center',
        range: ['2017-01-01', '2017-02-28'],
        cellSize: [40, 40],
        splitLine: {
            show: true,
            lineStyle: {
                color: '#000',
                width: 4,
                type: 'solid'
            }
        },
        monthLabel: {
            firstDay: 1,
            nameMap: 'cn',
            margin:10,
        },
        yearLabel: {
            show:false,
            formatter: '{start}  1st',
            textStyle: {
                color: '#fff'
            }
        },
        itemStyle: {
            normal: {
                color: '#323c48',
                borderWidth: 1,
                borderColor: '#111'
            }
        }
    }, {
        top: 400,
        left: 'center',
        range: ['2017-03-01', '2017-05-31'],
        cellSize: [40, 40],
        splitLine: {
            show: true,
            lineStyle: {
                color: '#000',
                width: 4,
                type: 'solid'
            }
        },
        monthLabel: {
            firstDay: 1,
            nameMap: 'cn',
            margin:5,
        },
        yearLabel: {
            show:false,
            formatter: '2nd',
            textStyle: {
                color: '#fff'
            }
        },
        itemStyle: {
            normal: {
                color: '#323c48',
                borderWidth: 1,
                borderColor: '#111'
            }
        }
    }],
    series: [{
        name: '百度搜索指数',
        type: 'scatter',
        coordinateSystem: 'calendar',
        data: data,
        symbolSize: 10,
        itemStyle: {
            normal: {
                color: '#73b9bc'
            }
        }
    }, {
        name: '百度搜索指数',
        type: 'scatter',
        coordinateSystem: 'calendar',
        calendarIndex: 1,
        data: data,
        symbolSize: 10,
        itemStyle: {
            normal: {
                color: '#73b9bc'
            }
        }
    }, {
        name: 'Top 10',
        type: 'effectScatter',
        coordinateSystem: 'calendar',
       
        data: data.sort(function(a, b) {
            return b[1] - a[1];
        }).slice(0, 10),
        symbolSize: function(val) {
            return val[1] / 500000;
        },
        showEffectOn: 'render',
        rippleEffect: {
            brushType: 'stroke'
        },
        hoverAnimation: true,
        itemStyle: {
            normal: {
                color: '#ea3e1a',
                shadowBlur: 10,
                shadowColor: '#333'
            }
        },
        zlevel: 1
    }, {
        name: 'Top 10',
        type: 'effectScatter',
        coordinateSystem: 'calendar',
        calendarIndex: 1,
        data: data.sort(function(a, b) {
            return b[1] - a[1];
        }).slice(0, 10),
        symbolSize: function(val) {
            return val[1] / 500000;
        },
        showEffectOn: 'render',
        rippleEffect: {
            brushType: 'stroke'
        },
        hoverAnimation: true,
        itemStyle: {
            normal: {
                color: '#ea3e1a',
                shadowBlur: 10,
                shadowColor: '#333'
            }
        },
        zlevel: 1
    }]
};