躺下的DNA

描述:当前是关于Echarts图表中的 示例。
 
            Road_r1_data=[
  [220,800],
  [327,505],
  [238,403],
  [280,352],
  [260,595],
  [230,340],
  [250,690],
  [230,500],
  [299,900],
  [212,602],
]


option = {
    title: {
        text: '客运发班分析',
        textStyle:{
            color:'#62c8cd',
            fontSize:'18',
        },
        x:12,
        y:5,
    },
    legend:{
      data:['进站量','出站量'],
      textStyle: {
        color: '#a8aab0',
        fontStyle: 'normal',
        fontFamily: '微软雅黑',
        fontSize: 12,
      },
      itemWidth: 9,
      itemHeight: 9,
      color:'#fff',
      itemGap:10,
      icon: 'rect',
      left: '66%',
      top: '10%',
    },
    tooltip: {
      trigger: 'axis',
      axisPointer: {
          type: 'shadow',
      }
    },
    grid: {
        left: '3%',
        right: '4%',
        bottom: '3%',
        containLabel: true
    },
    textStyle: {
        color: '#a8aab0',
        fontStyle: 'normal',
        fontFamily: '微软雅黑',
        fontSize: 12,
    },
    xAxis: {
      type: 'category',
      axisLabel: { //坐标轴刻度标签的相关设置。
          interval: 0,//设置为 1,表示『隔一个标签显示一个标签』
          //margin:15,
      },
      axisLine:{ //坐标轴轴线相关设置
        show:true,//坐标轴轴线设置隐藏/显示
        lineStyle:{
            color:'#999',
            width:2,
        }
      },
      splitLine:{  //分割线
          show:false,
          lineStyle:{
              color:'#3c444a'
          }
      },
      axisTick:{//坐标轴刻度相关设置。
          show:false,
      },
      data: ['6:00','8:00','10:00','12:00','14:00','16:00','18:00','20:00','22:00','24:00'],
    },
    yAxis: {
        min: 200,
        max: 1000,
        interval:200,
        name:'单位:班次',
        nameTextStyle:{
          // padding:[0,0,0,5],
        },
        type: 'value',
        axisLine:{ //坐标轴轴线相关设置
          show:true,//坐标轴轴线设置隐藏/显示
          lineStyle:{
              color:'#999',
              width:2,
          }
        },
        splitLine:{  //分割线
            show:true,
            lineStyle:{
                color:'#3c444a'
            }
        },
        axisTick:{//坐标轴刻度相关设置。
            show:false,
        },
    },
    series: [
        {
            name:'进站量',
            type: 'line',
            symbol: 'circle',
            symbolSize: 7, //空心标记的大小
            smooth: true, //是否平滑曲线显示
            smoothMonotone: 'x',//指明是在 x 轴或者 y 轴上保持单调性
            lineStyle: {//线条样式
                normal: {
                    width: 2,
                    color: {
                        type: 'linear',
                        x: 0,
                        y: 0,
                        x2: 2,
                        y2: 0,
                        colorStops: [{
                            offset: 0, color: '#5651fa' // 0% 处的颜色
                        }, {
                            offset: 0.5, color: '#6b3afe' // 37% 处的颜色
                        }, {
                            offset: 0.7, color: '#8616f7' // 72% 处的颜色
                        },{
                            offset: 0.9, color: '#910bfd' // 100% 处的颜色
                        }
                        ,{
                            offset: 1, color: '#9800f8' // 100% 处的颜色
                        }],
                        globalCoord: false // 缺省为 false
                    }
                }
            },
            itemStyle: {//折线拐点标志的样式。
              normal: {
                color: '#2D2753',
                borderColor: '#9b5fff',
                borderWidth: 2,
              }
            },
            data: Road_r1_data.map(function(d){
              //return parseInt(Math.random()*7)
              return d[0];
            })
        },
        {
            name:'出站量',
            type: 'line',
            symbol: 'circle',
            symbolSize: 7, //空心标记的大小
            smooth: true, //是否平滑曲线显示
            lineStyle: {//线条样式
                normal: {
                    width: 2,
                    color: {
                        type: 'linear',
                        x: 0,
                        y: 0,
                        x2: 2,
                        y2: 0,
                        colorStops: [{
                            offset: 0, color: '#31b8b4' // 0% 处的颜色
                        }, {
                            offset: 0.5, color: '#38be93' // 37% 处的颜色
                        }, {
                            offset: 0.7, color: '#40c66c' // 72% 处的颜色
                        },{
                            offset: 0.9, color: '#57e524' // 100% 处的颜色
                        }
                        ,{
                            offset: 1, color: '#65fd00' // 100% 处的颜色
                        }],
                        globalCoord: false // 缺省为 false
                    }
                }
            },
            itemStyle: {//折线拐点标志的样式。
              normal: {
                color: '#265B14',
                borderColor: '#62f602',
                borderWidth: 2,
              }
            },
            data: Road_r1_data.map(function(d){
              return d[1];
            })
        },
        {
            name:'',
            stack:true,
            type:'bar',
            barGap:'0',
            barWidth:10,
            data: Road_r1_data.map(function(d){
				//return Math.abs(0);
               if (d[0]<d[1]) {
                  return d[0]+0.1;
                }
                else{return d[1]+0.1;}
            }),
            itemStyle:{
              normal:{color:'transparent'}
            },
            tooltip:{show:false}
        },
        {
            name:'差值',
            stack:true,
            type:'bar',
            barGap:'0',
            barWidth:10,
            data: Road_r1_data.map(function(d){
              return Math.abs(d[1]-d[0])-0.2;
            }),
            itemStyle: {
              normal: {
                color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{
                    offset: 0, color: 'rgba(155,95,255,0.6)'
                }, {
                    offset: 0.3, color: 'rgba(146,121,214,0.6)'
                }, {
                    offset: 0.5, color: 'rgba(128,173,129,0.6)'
                }, {
                    offset: 0.8, color: 'rgba(116,210,69,0.6)'
                }, {
                    offset: 1, color: 'rgba(102,249,6,0.6)'
                }], false),
                barBorderRadius:10,
              },

            },
        }
    ]
};

setInterval(function (){
		var arr1=new Array();
	    for(var i=0;i<2;i++){
	      var Road_l_data1 = Road_l_data1+i;
	      Road_l_data1 = Road_r_option1.series[i].data;
	      Road_l_data1.shift();
	      var value=Math.round(Math.random()*800+200);
	      arr1[i]=value;
	      Road_l_data1.push(value);
	    }
	    var Road_l_data2 = Road_r_option1.series[2].data;
	    Road_l_data2.shift();
	    if (arr1[0]<arr1[1]) {
	    	Road_l_data2.push(arr1[0]+0.1);
          }
          else{
        	  Road_l_data2.push(arr1[1]+0.1);
          }
	    var Road_l_data3 = Road_r_option1.series[3].data;
	    Road_l_data3.shift();
	    if(arr1[0]!=arr1[1]){
	    	Road_l_data3.push( Math.abs(arr1[1]-arr1[0])-0.2);
	    }else{
	    	Road_l_data3.push(0);
	    }
	   // Road_r_chart1.setOption(Road_r_option1);
	}, 3000);