option
option = { title : { text: '動態數據', subtext: '純屬虛構' }, tooltip : { trigger: 'item' }, legend: { data:['隨機數據1','隨機數據2','隨機數據3','隨機數據4','隨機數據5'] }, toolbox: { show : true, feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, restore : {show: true}, saveAsImage : {show: true} } }, polar : [ { indicator : [ { text : '指標一' }, { text : '指標二' }, { text : '指標三' }, { text : '指標四' }, { text : '指標五' } ], center : [document.getElementById('main').offsetWidth - 250, 225], radius : 100 } ], calculable : false, series : [ { name:'pie', type:'pie', radius : [0, 110], center: [250, 225], data: (function (){ var res = []; var len = 0; while (len++ < 5) { res.push({ name: '隨機數據' + len, value: Math.round(Math.random()*10) }); } return res; })() }, { name: 'radar', type: 'radar', itemStyle: {normal: {areaStyle: {type: 'default'}}}, data: (function (){ var res = []; var len = 0; while (len++ < 3) { res.push({ name: 'data' + len, value: [ Math.round(Math.random()*100), Math.round(Math.random()*100), Math.round(Math.random()*100), Math.round(Math.random()*100), Math.round(Math.random()*100) ] }); } return res; })() } ] }; var lastIndex = 5; var axisData; clearInterval(timeTicket); timeTicket = setInterval(function (){ lastIndex += 1; // 動態數據接口 addData myChart.addData([ [ 0, // 系列索引 { // 新增數據 name: '隨機數據' + lastIndex, value: Math.round(Math.random()*10) }, false, // 新增數據是否從隊列頭部插入 false, // 是否增加隊列長度,false則自定刪除原有數據,隊頭插入刪隊尾,隊尾插入刪隊頭 '隨機數據' + lastIndex ], [ 1, // 系列索引 { // 新增數據 name: 'data' + lastIndex, value: [ Math.round(Math.random()*100), Math.round(Math.random()*100), Math.round(Math.random()*100), Math.round(Math.random()*100), Math.round(Math.random()*100) ] }, false, // 新增數據是否從隊列頭部插入 false // 是否增加隊列長度,false則自定刪除原有數據,隊頭插入刪隊尾,隊尾插入刪隊頭 ] ]); }, 2000);
刷 新
切換主題