| |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| |
| <html> |
| <head> |
| <meta charset="utf-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1" /> |
| <script src="lib/simpleRequire.js"></script> |
| <script src="lib/config.js"></script> |
| <script src="lib/facePrint.js"></script> |
| </head> |
| <body> |
| <style> |
| html, body, .main { |
| padding: 0; |
| margin: 0; |
| width: 100%; |
| height: 300px; |
| } |
| .label { |
| background: rgba(00, 200, 00, 0.4); |
| padding: 10px; |
| text-align: center; |
| } |
| </style> |
| <div class="label">different category value | with ainmation | 3 times setOption</div> |
| <div class="main" id="main0"></div> |
| <div class="label">different category value | with ainmation | 3 times setOption | step</div> |
| <div class="main" id="main1"></div> |
| <div class="label">same category value | with ainmation | 2 times setOption</div> |
| <div class="main" id="main2"></div> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <!-- ==================== --> |
| <!-- Test Case 1 --> |
| |
| |
| |
| <script> |
| var option0 = {"tooltip":{"trigger":"axis","enterable":true,"padding":[10],"showDelay":100,"hideDelay":100,"z":0,"axisPointer":{"lineStyle":{"color":"#999"}},"textStyle":{"color":"#333"},"borderColor":"#ececec","borderWidth":1,"backgroundColor":"rgb(255,255,255)","extraCssText":"width: 200px;height: 80px;border-radius: 3px;z-index: 100;"},"grid":{"left":72,"right":77},"xAxis":{"type":"category","boundaryGap":false,"axisLine":{"show":true,"lineStyle":{"color":"#f2f2f2","width":1}},"z":0,"axisTick":false,"splitLine":{"show":false},"axisLabel":{"textStyle":{"color":"#ccc"}},"data": |
| ["2016-07-23","2016-07-25","2016-07-26","2016-07-27","2016-07-28","2016-07-29","2016-07-30","2016-08-01","2016-08-02","2016-08-03","2016-08-05","2016-08-06","2016-08-08","2016-08-09","2016-08-10","2016-08-11","2016-08-12","2016-08-15","2016-08-16","2016-08-17","2016-08-18","2016-08-19","2016-08-20","2016-08-22"] |
| },"yAxis":{"type":"value","z":0,"min":0,"max":100,"interval":20,"positon":"right","boundaryGap":false,"axisLine":{"show":true,"lineStyle":{"color":"#f2f2f2","width":1}},"axisTick":false,"splitLine":{"lineStyle":{"color":"#f2f2f2"}},"axisLabel":{"textStyle":{"color":"#ccc"}}},"dataZoom":[{"show":false},{"show":true,"z":0,"type":"slider","fillerColor":"rgba(230,230,230,.3)","dataBackground":{"areaStyle":{"color":"rgb(210,210,210)"}}}],"series":[{"type":"line","smooth":true,"symbol":"emptyCircle","itemStyle":{"normal":{"color":"rgb(255, 223, 190)"}},"z":0,"areaStyle":{"normal":{"color":"rgb(255, 242, 230)"}},"showAllSymbol":true,"data": |
| ["69","65","65","64","63","69","66","67","66","66","63","62","68","66","65","70","70","71","70","58","66","68","67","62"] |
| }]} |
| |
| var option1 = {"tooltip":{"trigger":"axis","enterable":true,"padding":[10],"showDelay":100,"hideDelay":100,"z":0,"axisPointer":{"lineStyle":{"color":"#999"}},"textStyle":{"color":"#333"},"borderColor":"#ececec","borderWidth":1,"backgroundColor":"rgb(255,255,255)","extraCssText":"width: 200px;height: 80px;border-radius: 3px;z-index: 100;"},"grid":{"left":72,"right":77},"xAxis":{"type":"category","boundaryGap":false,"axisLine":{"show":true,"lineStyle":{"color":"#f2f2f2","width":1}},"z":0,"axisTick":false,"splitLine":{"show":false},"axisLabel":{"textStyle":{"color":"#ccc"}},"data": |
| ["2016-05-24","2016-05-25","2016-05-26","2016-05-27","2016-05-30","2016-06-01","2016-06-02","2016-06-03","2016-06-06","2016-06-13","2016-06-14","2016-06-15","2016-06-16","2016-06-17","2016-06-23","2016-06-24","2016-06-27","2016-06-28","2016-06-29","2016-06-30","2016-07-01","2016-07-04","2016-07-05","2016-07-06","2016-07-07","2016-07-11","2016-07-13","2016-07-14","2016-07-15","2016-07-18","2016-07-20","2016-07-21","2016-07-22","2016-07-23","2016-07-25","2016-07-26","2016-07-27","2016-07-28","2016-07-29","2016-07-30","2016-08-01","2016-08-02","2016-08-03","2016-08-05","2016-08-06","2016-08-08","2016-08-09","2016-08-10","2016-08-11","2016-08-12","2016-08-15","2016-08-16","2016-08-17","2016-08-18","2016-08-19","2016-08-20","2016-08-22"] |
| },"yAxis":{"type":"value","z":0,"min":0,"max":100,"interval":20,"positon":"right","boundaryGap":false,"axisLine":{"show":true,"lineStyle":{"color":"#f2f2f2","width":1}},"axisTick":false,"splitLine":{"lineStyle":{"color":"#f2f2f2"}},"axisLabel":{"textStyle":{"color":"#ccc"}}},"dataZoom":[{"show":false},{"show":true,"z":0,"type":"slider","fillerColor":"rgba(230,230,230,.3)","dataBackground":{"areaStyle":{"color":"rgb(210,210,210)"}}}],"series":[{"type":"line","smooth":true,"symbol":"emptyCircle","itemStyle":{"normal":{"color":"rgb(255, 223, 190)"}},"z":0,"areaStyle":{"normal":{"color":"rgb(255, 242, 230)"}},"showAllSymbol":true,"data": |
| ["66","66","61","59","59","57","61","63","61","65","65","65","66","70","60","62","66","66","66","70","64","66","68","69","71","67","69","71","68","69","68","69","67","69","65","65","64","63","69","66","67","66","66","63","62","68","66","65","70","70","71","70","58","66","68","67","62"] |
| }]} |
| |
| var option2 = {"tooltip":{"trigger":"axis","enterable":true,"padding":[10],"showDelay":100,"hideDelay":100,"z":0,"axisPointer":{"lineStyle":{"color":"#999"}},"textStyle":{"color":"#333"},"borderColor":"#ececec","borderWidth":1,"backgroundColor":"rgb(255,255,255)","extraCssText":"width: 200px;height: 80px;border-radius: 3px;z-index: 100;"},"grid":{"left":72,"right":77},"xAxis":{"type":"category","boundaryGap":false,"axisLine":{"show":true,"lineStyle":{"color":"#f2f2f2","width":1}},"z":0,"axisTick":false,"splitLine":{"show":false},"axisLabel":{"textStyle":{"color":"#ccc"}},"data": |
| ["2016-02-24","2016-02-25","2016-02-26","2016-02-29","2016-03-01","2016-03-02","2016-03-03","2016-03-04","2016-03-07","2016-03-08","2016-03-09","2016-03-10","2016-03-11","2016-03-15","2016-03-16","2016-03-17","2016-03-18","2016-03-21","2016-03-22","2016-03-23","2016-03-24","2016-03-25","2016-03-28","2016-03-29","2016-03-30","2016-03-31","2016-04-01","2016-04-06","2016-04-07","2016-04-08","2016-04-11","2016-04-12","2016-04-13","2016-04-14","2016-04-18","2016-04-20","2016-04-21","2016-04-22","2016-04-26","2016-04-27","2016-04-28","2016-05-05","2016-05-06","2016-05-09","2016-05-10","2016-05-12","2016-05-13","2016-05-16","2016-05-17","2016-05-19","2016-05-20","2016-05-24","2016-05-25","2016-05-26","2016-05-27","2016-05-30","2016-06-01","2016-06-02","2016-06-03","2016-06-06","2016-06-13","2016-06-14","2016-06-15","2016-06-16","2016-06-17","2016-06-23","2016-06-24","2016-06-27","2016-06-28","2016-06-29","2016-06-30","2016-07-01","2016-07-04","2016-07-05","2016-07-06","2016-07-07","2016-07-11","2016-07-13","2016-07-14","2016-07-15","2016-07-18","2016-07-20","2016-07-21","2016-07-22","2016-07-23","2016-07-25","2016-07-26","2016-07-27","2016-07-28","2016-07-29","2016-07-30","2016-08-01","2016-08-02","2016-08-03","2016-08-05","2016-08-06","2016-08-08","2016-08-09","2016-08-10","2016-08-11","2016-08-12","2016-08-15","2016-08-16","2016-08-17","2016-08-18","2016-08-19","2016-08-20","2016-08-22"] |
| },"yAxis":{"type":"value","z":0,"min":0,"max":100,"interval":20,"positon":"right","boundaryGap":false,"axisLine":{"show":true,"lineStyle":{"color":"#f2f2f2","width":1}},"axisTick":false,"splitLine":{"lineStyle":{"color":"#f2f2f2"}},"axisLabel":{"textStyle":{"color":"#ccc"}}},"dataZoom":[{"show":false},{"show":true,"z":0,"type":"slider","fillerColor":"rgba(230,230,230,.3)","dataBackground":{"areaStyle":{"color":"rgb(210,210,210)"}}}],"series":[{"type":"line","smooth":true,"symbol":"emptyCircle","itemStyle":{"normal":{"color":"rgb(255, 223, 190)"}},"z":0,"areaStyle":{"normal":{"color":"rgb(255, 242, 230)"}},"showAllSymbol":true,"data": |
| ["61","57","62","65","65","67","65","68","68","65","67","69","66","67","66","70","67","72","73","73","71","69","72","73","72","74","77","75","74","74","68","70","69","70","70","72","74","71","71","70","72","74","76","72","76","73","67","60","59","64","64","66","66","61","59","59","57","61","63","61","65","65","65","66","70","60","62","66","66","66","70","64","66","68","69","71","67","69","71","68","69","68","69","67","69","65","65","64","63","69","66","67","66","66","63","62","68","66","65","70","70","71","70","58","66","68","67","62"] |
| }]} |
| |
| require(['echarts'], function (echarts) { |
| |
| var main = document.getElementById('main0'); |
| if (!main) { |
| return; |
| } |
| var chart = echarts.init(main); |
| |
| chart.setOption(option0); |
| |
| setTimeout(() => { |
| chart.setOption(option1); |
| |
| setTimeout(() => { |
| chart.setOption(option2); |
| }, 2000) |
| |
| }, 2000) |
| }) |
| |
| </script> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <!-- ==================== --> |
| <!-- Test Case 2 --> |
| |
| |
| |
| |
| |
| <script> |
| |
| require(['echarts'], function (echarts) { |
| |
| var main = document.getElementById('main1'); |
| if (!main) { |
| return; |
| } |
| var chart = echarts.init(main); |
| |
| var option = { |
| "grid": { |
| "left": 72, |
| "right": 77 |
| }, |
| "xAxis": { |
| "type": "category", |
| "data": ["2016-07-23","2016-08-22"] |
| }, |
| "yAxis": { |
| "type": "value" |
| }, |
| "series": [ |
| { |
| "type": "line", |
| // step: true, |
| "areaStyle": { |
| "normal": { |
| "color": "rgb(255, 242, 230)" |
| } |
| }, |
| step: true, |
| stack: 'a', |
| "showAllSymbol": true, |
| "data": ["69","62"] |
| }, |
| { |
| "type": "line", |
| step: true, |
| "areaStyle": { |
| "normal": { |
| "color": "rgb(155, 242, 230)" |
| } |
| }, |
| stack: 'a', |
| "showAllSymbol": true, |
| "data": ["19","12"] |
| } |
| ] |
| }; |
| |
| var option1 = { |
| xAxis: {data: ["2016-05-24","2016-07-23","2016-08-22"]}, |
| series: [{ |
| data: ["66","67","62"] |
| }, { |
| data: ["26","27","22"] |
| }] |
| }; |
| |
| var option2 = { |
| xAxis: {data: ["2016-02-24","2016-05-24","2016-07-23","2016-08-22"]}, |
| series: [ |
| {data: ["61","57","62","65"]}, |
| {data: ["31","37","32","35"]} |
| ] |
| }; |
| |
| |
| chart.setOption(option); |
| |
| setTimeout(function () { |
| chart.setOption(option1); |
| |
| setTimeout(function () { |
| chart.setOption(option2); |
| }, 2000) |
| |
| }, 2000) |
| |
| }); |
| |
| |
| </script> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <!-- ==================== --> |
| <!-- Test Case 3 --> |
| |
| |
| |
| |
| <script> |
| |
| require(['echarts'], function (echarts) { |
| |
| var main = document.getElementById('main2'); |
| if (!main) { |
| return; |
| } |
| var chart = echarts.init(main); |
| |
| var xAxisData = []; |
| var data1 = []; |
| var data2 = []; |
| var data3 = []; |
| var data4 = []; |
| |
| xAxisData.push('类目' + -1); |
| data1.push('-'); |
| data2.push('-'); |
| data3.push('-'); |
| data4.push('-'); |
| |
| for (var i = 0; i < 5; i++) { |
| xAxisData.push('类目' + i); |
| data1.push((-Math.random() - 0.2).toFixed(3)); |
| data2.push((Math.random() + 0.3).toFixed(3)); |
| data3.push((Math.random() + 0.2).toFixed(3)); |
| data4.push((Math.random() + 0.2).toFixed(3)); |
| } |
| |
| xAxisData.push('类目' + i); |
| data1.push('-'); |
| data2.push('-'); |
| data3.push('-'); |
| data4.push('-'); |
| |
| for (; i < 10; i++) { |
| xAxisData.push('类目' + i); |
| data1.push((-Math.random() - 0.2).toFixed(3)); |
| data2.push((Math.random() + 0.3).toFixed(3)); |
| data3.push((Math.random() + 0.2).toFixed(3)); |
| data4.push((Math.random() + 0.2).toFixed(3)); |
| } |
| xAxisData.push('类目' + i); |
| data1.push('-'); |
| data2.push('-'); |
| data3.push('-'); |
| data4.push('-'); |
| |
| var itemStyle = { |
| normal: { |
| // borderColor: 'white', |
| // borderWidth: 3, |
| // shadowBlur: 10, |
| // shadowOffsetX: 0, |
| // shadowOffsetY: 5, |
| // shadowColor: 'rgba(0, 0, 0, 0.4)', |
| lineStyle: { |
| width: 2 |
| // shadowBlur: 10, |
| // shadowOffsetX: 0, |
| // shadowOffsetY: 5, |
| // shadowColor: 'rgba(0, 0, 0, 0.4)' |
| }, |
| areaStyle: { |
| } |
| } |
| }; |
| |
| chart.setOption({ |
| legend: { |
| data: ['line', 'line2', 'line3'] |
| }, |
| tooltip: { |
| trigger: 'axis', |
| position: function (point) { |
| return [point[0], '10%']; |
| }, |
| axisPointer: { |
| type: 'line' |
| } |
| }, |
| xAxis: { |
| // data: ['类目1', '类目2', '类目3', '类目4', '类目5',] |
| data: xAxisData, |
| boundaryGap: false, |
| // inverse: true, |
| splitArea: { |
| show: true |
| } |
| }, |
| yAxis: { |
| }, |
| series: [{ |
| id: 'aaa', |
| name: 'line33333', |
| type: 'line', |
| stack: 'all', |
| symbolSize: 10, |
| data: data3, |
| itemStyle: itemStyle, |
| label: { |
| normal: { |
| show: true |
| } |
| }, |
| connectNulls: true, |
| smooth: true |
| }] |
| }); |
| |
| setTimeout(function () { |
| chart.setOption({ |
| series: [ |
| { |
| id: 'aaa', |
| name: 'xxxxxxxxxxxxxxxx', |
| data: data4, |
| } |
| ] |
| }); |
| }, 1000); |
| |
| }) |
| |
| </script> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| </body> |
| </html> |