带网格的图表

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            //设置变量
	var data=[];
	var datax=[];
	var datamachine=[];
	var dataShadow = [];
	for(var i=0;i<20;i++){
	    data.push(Math.floor(Math.random()*10))
	    datax.push(Math.floor(Math.random()*10))
	    datamachine.push(Math.floor(Math.random()*10))
	}
var yMax=Math.max(data)
	for(var i = 0; i < data.length; i++) {
		dataShadow.push(yMax);
	}
	
	//网格制作
	var data1 = [];
	var data2 = [];
	for(var i = 1; i < 50; i++) {
		data1.push(i);
	}
	for(var i = 1; i < 25; i++) {
		data2.push(i);
	}

	
	option = {
		tooltip: {
			show: true,
			trigger: 'axis',
			axisPointer: {
				type: 'none'
			},
			formatter: function(a){
	        	return '设备:'+a[0].axisValue+'<br/>报警次数:'+a[0].data+'次';
	        }
		},
		xAxis: [
			{
				name: '设备',
				data: datax,
				axisLabel: {
					rotate: '-90',
					interval: 0
				},
				splitLine: {
					show: false
				}
			},
			{
				type: 'category',
				// 坐标轴值
				axisLabel: {
					show: false
				},
				// 分割线
				splitLine: {
					show: true,
					interval: 0
				},
				// 坐标轴刻度线
				axisTick: {
					show: false,
					alignWithLabel: true
				},
				// 坐标轴
				axisLine: {
					show: false,
					onZero: false
				},
				data: data1
			}
		],
		yAxis: [{
				name: '报警次数(次)',
				splitLine: {
					show: false
				}
			},
			{
				type: 'category',
				// 坐标轴值
				axisLabel: {
					show: false
				},
				// 分割线
				splitLine: {
					show: true,
					interval: 0
				},
				// 坐标轴刻度线
				axisTick: {
					show: false,
					alignWithLabel: true
				},
				// 坐标轴
				axisLine: {
					show: false,
					onZero: false
				},
				data: data2
			}
		],
		grid: {
			show: false,
			left: 20,
			right: 20,
			top: 30,
			bottom: 60,
			containLabel: true
		},
		series: [{
				type: 'bar',
				itemStyle: {
					normal: {
            			color: 'rgba(0,0,0,0.05)'
            		}
				},
				barGap: '-100%',
				barCategoryGap: '40%',
				animation: false
			},
			{
				type: 'bar',
				itemStyle: {
					normal:  {
            			color: new echarts.graphic.LinearGradient(
            				0, 0, 0, 1, [{
            						offset: 0,
            						color: '#ff323c'
            					},
            					{
            						offset: 1,
            						color: '#ffc0c3'
            					}
            				]
            			)
            		}
				},
				barMaxWidth:'64px', 
				data: data
			}
		]
	};