半年时间轴

描述:当前是关于Echarts图表中的 散点图 示例。
 
            function getVirtulData(year) {
    
    data = [
        ['2018-01-01', 14000, 10000,40],
        ['2018-07-01', 14000, 10000,40],
        ['2018-07-02', 14000, 400,40],
        ['2018-07-03', 14000, 400,40],
        ['2018-07-04', 14000, 400,40],
        ['2018-07-05', 14000, 400,40],
        ['2018-07-06', 14000, 400,40],
        ['2018-07-07', 14000, 400,40],
        ['2018-07-08', 14000, 400,40],
        ['2018-07-09', 14000, 400,40],
        ['2018-07-10', 14000, 400,40],
        ['2018-07-11', 14000, 400,40],
        ['2018-07-12', 14000, 400,40],
        ['2018-07-13', 14000, 400,40],
        ['2018-07-14', 14000, 400,40],
        ['2018-07-15', 14000, 400,40],
        ['2018-07-16', 14000, 400,40],
        ['2018-07-17', 14000, 400,40],
        ['2018-07-18', 14000, 400,40],
        ['2018-07-19', 14000, 400,40],
        ['2018-07-20', 14000, 400,40],
        ['2018-07-21', 14000, 400,40],
        ['2018-07-22', 14000, 400,40],
        ['2018-07-23', 14000, 400,40],
        ['2018-07-24', 14000, 400,40],
        ['2018-07-25', 14000, 400,40],
        ['2018-07-26', 14000, 400,40],
        
   ['2018-08-03', 14000, 444,40],
    ['2018-09-03', 14000, 30,40],
    ['2018-10-01', 14000, 14000,40],
    ['2018-10-03', 14000, 30,40],
    ['2018-11-03', 14000, 14000,40],
     ['2018-12-03', 14000, 60,10000],
    ['2018-12-31', 14000, 30,14000],
];
    return data;
}

var data = getVirtulData(2018);

option = {
    backgroundColor:'#024',
    color:['#35C5F9','#FFD31C','#FF6F43'],
    tooltip: {
        trigger: 'item',
        formatter:function (params) {
			var value = '';
			if(params.componentIndex == 0){
				value=params.data[1]
			}else if(params.componentIndex == 1){
				value=params.data[2]
			}else if(params.componentIndex == 2){
				value=params.data[3]
			}
			var showts='时间 '+params.data[0]+'</br>'+
						params.seriesName+' '+value
			
			return showts;
		}
    },
   legend: {
        data: [{
		                name: '流量(GB)',
		                textStyle: {
		                    color: '#fff'
		                }
		            },
		            {
		                name: '话务量(Erl)',
		                textStyle: {
		                    color: '#fff'
		                }
		            },
		            {
		                name: '用户数(个)',
		                textStyle: {
		                    color: '#fff'
		                }
		            }
		        ]
    },
    calendar: [{
        left:'12%',
	        top:'25%',
	        right:'3%',
	        bottom:'10%',
        range: ['2018-01-01', '2018-06-30'],
        splitLine: {
            show: true,
            lineStyle: {
                color: '#016692',
                width: 1,
                type: 'solid'
            }
        },
        yearLabel: {
            formatter: '2018下半年',
        },
        monthLabel:{
	            formatter: "{M}月",
	            color:'#fff'
	        },
	        dayLabel:{
	           nameMap: "cn",
	           color:'#fff'
	        },
        itemStyle: {
            color:'red',
            normal: {
                color: '#1A487C',
                borderWidth: 1,
                borderColor: '#016692'
            }
        }
    }],
    series: [
        {
            name: '流量(GB)',
            type: 'scatter',
            coordinateSystem: 'calendar',
            calendarIndex: 0,
            data: data.sort(function (a, b) {
                return b[1] - a[1];
            }).slice(0, 12),
            symbolSize: function (val) {
                return val[1] / 1000;
            },
            showEffectOn: 'render',
            rippleEffect: {
                brushType: 'stroke'
            },
            hoverAnimation: true,
            zlevel: 1
        },
         {
            name: '话务量(Erl)',
            type: 'scatter',
            coordinateSystem: 'calendar',
            calendarIndex: 0,
            data: data.sort(function (a, b) {
                return b[2] - a[2];
            }).slice(0, 12),
            symbolSize: function (val) {
                return val[2] / 1000;
            },
            showEffectOn: 'render',
            rippleEffect: {
                brushType: 'stroke'
            },
            hoverAnimation: true,
            zlevel: 2
        },
         {
            name: '用户数(个)',
            type: 'scatter',
            coordinateSystem: 'calendar',
            calendarIndex: 0,
            data: data.sort(function (a, b) {
                return b[3] - a[3];
            }).slice(0, 12),
            symbolSize: function (val) {
                return val[3] / 1000;
            },
            showEffectOn: 'render',
            rippleEffect: {
                brushType: 'stroke'
            },
            hoverAnimation: true,
            zlevel: 3
        },
    ]
};