//此图用来展示有3个维度的图形报表 var colors = ['#3A85D3', '#ccc', '#008000', '#5470c6', '#61a0a8']; var KSMC =[ 0, 0, 0.2, 1.4, 0.8, 0.2, 0, 0.2, 0.2, 0.2, 0.4, 0.2, 0.2, 0.2, 0, 0.2, 0, 0.2, 0, 0, 0.2, 0.2, 0.8, 0.2, 0.4, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.4, 0.6, 0.3, 0.2, 0.4, 0.2, 0.6, 0.2, 0.2, 0.2, 0.4, 0.6, 1.2, 0.4, 0.8, 0.8, 0.6, 0.2, 0.4, 0.8, 1.2, 3.4, 0.8, 0, 0.2, 0, 0.2, 0, 0, 0, 0.2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.2, 0, 0.4, 0.4, 0.8, 0.4, 0, 0, 0.2, 0.2, 0.2, 0, 0, 0.2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.2, 0, 0.2, 0.2, 0.2, 0, 0.4, 0, 0.8, 0.2, 0.2, 0, 0, 0.2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.2, 0, 0, 0.2, 0, 0, 0.2, 0, 0, 0, 0, 0, 0.2, 0.2, 0, 0, 0, 0, 0.2, 0, 0.2, 0.4, 0.8, 0.2, 0.2, 0, 0.2, 0, 1.2, 4, 0.6, 5.2, 1.6, 0.4, 1.4, 1.6, 1.4, 1, 0.4, 0.2, 0.2, 0.8 ] var time =[ "2021-10-14T15:59:58", "2021-10-14T16:59:58", "2021-10-14T17:59:58", "2021-10-14T18:59:57", "2021-10-14T19:59:57", "2021-10-14T20:59:57", "2021-10-14T21:59:56", "2021-10-14T22:59:56", "2021-10-14T23:59:56", "2021-10-15T01:00:03", "2021-10-15T02:00:03", "2021-10-15T03:00:03", "2021-10-15T04:00:02", "2021-10-15T05:00:02", "2021-10-15T06:00:02", "2021-10-15T07:00:02", "2021-10-15T08:00:02", "2021-10-15T09:00:01", "2021-10-15T10:00:02", "2021-10-15T11:00:01", "2021-10-15T12:00", "2021-10-15T13:00", "2021-10-15T14:00", "2021-10-15T15:00", "2021-10-15T16:00", "2021-10-15T16:59:59", "2021-10-15T17:59:59", "2021-10-15T18:59:59", "2021-10-15T19:59:58", "2021-10-15T20:59:58", "2021-10-15T21:59:58", "2021-10-15T22:59:58", "2021-10-15T23:59:57", "2021-10-16T01:00:02", "2021-10-16T02:00:02", "2021-10-16T03:00:01", "2021-10-16T04:00:01", "2021-10-16T05:00:01", "2021-10-16T06:00:01", "2021-10-16T07:00", "2021-10-16T08:00:01", "2021-10-16T09:00", "2021-10-16T10:00", "2021-10-16T10:59:59", "2021-10-16T11:59:59", "2021-10-16T12:59:59", "2021-10-16T14:00", "2021-10-16T14:59:59", "2021-10-16T15:59:59", "2021-10-16T16:59:58", "2021-10-16T18:00:42", "2021-10-16T19:00:21", "2021-10-16T19:59:58", "2021-10-16T20:59:57", "2021-10-16T21:59:57", "2021-10-16T22:59:56", "2021-10-16T23:59:56", "2021-10-17T01:00:03", "2021-10-17T02:00:03", "2021-10-17T03:00:02", "2021-10-17T04:00:02", "2021-10-17T05:00:02", "2021-10-17T06:00:02", "2021-10-17T07:00:01", "2021-10-17T08:00:01", "2021-10-17T09:00:02", "2021-10-17T10:00:02", "2021-10-17T11:00:02", "2021-10-17T12:00:02", "2021-10-17T13:00:02", "2021-10-17T14:00:03", "2021-10-17T15:00:02", "2021-10-17T16:00:02", "2021-10-17T17:00:08", "2021-10-17T18:00:03", "2021-10-17T19:00:02", "2021-10-17T20:00:02", "2021-10-17T21:00:01", "2021-10-17T22:00:26", "2021-10-17T23:00:01", "2021-10-18T00:00:01", "2021-10-18T01:00:03", "2021-10-18T02:00:30", "2021-10-18T03:00:03", "2021-10-18T04:00:20", "2021-10-18T05:00:03", "2021-10-18T06:00:02", "2021-10-18T07:00:02", "2021-10-18T08:00:02", "2021-10-18T09:00:01", "2021-10-18T10:00:01", "2021-10-18T11:00:01", "2021-10-18T12:00:01", "2021-10-18T13:00", "2021-10-18T14:00", "2021-10-18T15:00", "2021-10-18T16:00", "2021-10-18T16:59:59", "2021-10-18T17:59:59", "2021-10-18T18:59:59", "2021-10-18T19:59:58", "2021-10-18T20:59:58", "2021-10-18T21:59:58", "2021-10-18T22:59:58", "2021-10-18T23:59:57", "2021-10-19T01:00:03", "2021-10-19T02:00:02", "2021-10-19T03:00:02", "2021-10-19T04:00:02", "2021-10-19T05:00:02", "2021-10-19T06:00:01", "2021-10-19T07:00:01", "2021-10-19T08:00:01", "2021-10-19T09:00:01", "2021-10-19T10:00", "2021-10-19T11:00", "2021-10-19T11:59:59", "2021-10-19T12:59:59", "2021-10-19T13:59:59", "2021-10-19T14:59:59", "2021-10-19T15:59:58", "2021-10-19T16:59:59", "2021-10-19T17:59:58", "2021-10-19T18:59:58", "2021-10-19T19:59:57", "2021-10-19T20:59:58", "2021-10-19T22:00:03", "2021-10-19T23:00:03", "2021-10-20T00:00:03", "2021-10-20T01:00:07", "2021-10-20T02:00:07", "2021-10-20T03:00:06", "2021-10-20T04:00:06", "2021-10-20T05:00:06", "2021-10-20T06:00:06", "2021-10-20T07:00:05", "2021-10-20T08:00:05", "2021-10-20T09:00:05", "2021-10-20T10:00:05", "2021-10-20T11:00:05", "2021-10-20T12:00:04", "2021-10-20T13:00:04", "2021-10-20T14:00:04", "2021-10-20T15:00:03", "2021-10-20T16:00:03", "2021-10-20T17:00:03", "2021-10-20T18:00:03", "2021-10-20T19:00:02", "2021-10-20T20:00:02", "2021-10-20T21:00:02", "2021-10-20T22:00:01", "2021-10-20T23:00:01", "2021-10-21T00:00:01", "2021-10-21T01:00:03", "2021-10-21T02:00:03", "2021-10-21T03:00:03", "2021-10-21T04:00:03", "2021-10-21T05:00:02", "2021-10-21T06:00:02", "2021-10-21T07:00:02", "2021-10-21T08:00:02", "2021-10-21T09:00:01", "2021-10-21T10:00:01", "2021-10-21T11:00:01", "2021-10-21T12:00:01", "2021-10-21T13:00", "2021-10-21T13:53:57", "2021-10-21T13:58:56", "2021-10-21T14:00", "2021-10-21T14:03:56", "2021-10-21T14:08:56", "2021-10-21T14:13:56", "2021-10-21T14:18:56", "2021-10-21T14:23:56", "2021-10-21T14:28:56", "2021-10-21T14:33:56", "2021-10-21T15:00" ] option = { color: colors, tooltip: { trigger: 'axis', position: function (pt) { return ['85%', '80%']; } }, grid: { top:'70%', left: '8%', //柱状图距离左边的距离,也可以用像素px right: '18%', //柱状图距离右边的距离,也可以用像素px bottom: '10%', //网格图(柱状图、折线图、气泡图等)离底部的距离,也可以用像素比如10px containLabel: false //grid 区域是否包含坐标轴的刻度标签。false可能溢出,默认为false }, toolbox: { feature: { dataView: {show: true, readOnly: false}, restore: {show: true}, saveAsImage: {show: true} } }, legend: { top:'65%', data: [ '降水量','当日雨量累计值'] }, xAxis: [ { type: 'category', axisTick: { alignWithLabel: true }, // data: ['2021-10-13T10:01:59','2021-10-13T10:10:59','2021-10-13T10:20:59','2021-10-13T30:20:59','2021-10-13T30:40:59','2021-10-13T09:59:59', '2021-10-13T10:01:59', '2021-10-13T10:59:59', '2021-10-13T11:01:59','2021-10-13T11:59:59', '2021-10-13T12:01:59', '2021-10-13T12:59:59', '2021-10-13T13:01:59', '2021-10-13T13:59:59', '2021-10-13T14:01:59','2021-10-13T14:59:59', '2021-10-13T15:01:59', '2021-10-13T15:59:59','2021-10-13T16:01:59', '2021-10-13T16:59:59', '2021-10-13T17:01:59', '2021-10-13T17:59:59', '2021-10-13T18:01:59', '2021-10-13T18:59:59', '2021-10-13T19:01:59', '2021-10-13T19:59:59', '2021-10-13T20:01:59', '2021-10-13T20:59:59'] data:time } ], yAxis: [ { type: 'value', name: '降水量', min: 0, max: 3.5, position: 'left', axisLine: { lineStyle: { color: colors[0] } }, axisLabel: { formatter: '{value} mm' } }, ], // 缩放组件 dataZoom: [{ type: 'slider', startValue: 0, // 从头开始。 endValue: 55 // 一次性展示6个。 }], series: [ { name: '降水量', type: 'bar', barWidth: '30%', //barWidth设置每根柱状图的宽度 // data: [0.4,1,0.3,0.5,3,2.1,1.2,1.2,1.5,0.5,1.3,1,0.5,1.4,3.0,0.4,1.2,0.6,3,0.1,1.1,0.9,0.4,0.1,1.2,1.2,1.5,0.5,1.3,1,2,1.4,0.4,1.1,0.9,2.4,1.2,1.2,1.2,0.5,3,2.1,1.2,1.2,1.5,0.5,1.3,1,2,1.4,0.4,1.2,0.6,] data:KSMC }, { name: '当日雨量累计值', type: 'bar', barWidth: '10%', //barWidth设置每根柱状图的宽度 data:[] } ] }; // var index = 0; //播放所在下标 // setTimeout(()=>{ // myChart.dispatchAction({ // type: 'showTip', // seriesIndex:0, // dataIndex: 2 //默认显示第几个 // }); // index++; // if(index > KSMC.length) { // index = 0; // } // }) var times = setInterval(function () { // 每次向后滚动一个,最后一个从头开始。 if (option.dataZoom[0].endValue == KSMC.length ) { option.dataZoom[0].endValue = 55; option.dataZoom[0].startValue = 0; } else { option.dataZoom[0].endValue = option.dataZoom[0].endValue + 6; option.dataZoom[0].startValue = option.dataZoom[0].startValue + 6; } myChart.setOption(option); }, 2000);