123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804 |
- <!DOCTYPE>
- <html>
- <head>
- <meta charset="utf-8">
- <script src="../dist/echarts.js"></script>
- <script src="lib/jquery.min.js"></script>
- <script src="lib/facePrint.js"></script>
- <meta name="viewport" content="width=device-width, initial-scale=1" />
- <link rel="stylesheet" href="lib/reset.css">
- </head>
- <body>
- <style>
- body {
- }
- .chart {
- position: relative;
- height: 300px;
- }
- h2 {
- text-align: center;
- font-size: 16px;
- line-height: 30px;
- font-weight: normal;
- background: #A3AEFF;
- }
- </style>
- <div class="chart" id="main1"></div>
- <h2>cartesian category axis | xAxis: {min: undefined, max: undefined}</h2>
- <div class="chart" id="main1.1"></div>
- <h2>cartesian category axis | xAxis.data is empty</h2>
- <div class="chart" id="main1.2"></div>
- <h2>cartesian category axis | xAxis: {min: -10, max: '类目3'}</h2>
- <div class="chart" id="main2"></div>
- <h2>cartesian category axis | xAxis: {min: function, max: function}</h2>
- <div class="chart" id="main2.1"></div>
- <h2>cartesian value axis | xAxis: {min: 'dataMin', max: 'dataMax'}</h2>
- <div class="chart" id="main3"></div>
- <h2>cartesian value axis | xAxis: {min: -10, max: 10}</h2>
- <div class="chart" id="main4"></div>
- <h2>cartesian value axis | xAxis: {min: function, max: function}</h2>
- <div class="chart" id="main4.1"></div>
- <h2>cartesian time axis | xAxis: {min: 'dataMin', max: 'dataMax'}</h2>
- <div class="chart" id="main5"></div>
- <h2>cartesian time axis | xAxis: {min: '2012-08-12', max: '2012-10-01'}</h2>
- <div class="chart" id="main6"></div>
- <h2>cartesian time axis | xAxis: {min: function, max: function}</h2>
- <div class="chart" id="main6.1"></div>
- <h2>polar category axis | radiuAxis: {min: 'dataMin', max: 'dataMax'}</h2>
- <div class="chart" id="main90.1"></div>
- <h2>polar category axis | radiuAxis: {min: function, max: function}</h2>
- <div class="chart" id="main90.2"></div>
- <h2>parallel category axis | parallelAxis: {min: undefined, max: undefined}</h2>
- <div class="chart" id="main91.1"></div>
- <h2>single category axis | singleAxis: {min: 'dataMin', max: 'dataMax'}</h2>
- <div class="chart" id="main92.1"></div>
- <h2>single category axis | singleAxis: {min: function, max: function}</h2>
- <div class="chart" id="main92.2"></div>
- <script>
- function makeChart(id, option, noDataZoom) {
- var main = document.getElementById(id);
- if (main) {
- var chartMain = document.createElement('div');
- chartMain.style.cssText = 'height:100%';
- main.appendChild(chartMain);
- var chart = echarts.init(chartMain);
- chart.setOption(option);
- if (!noDataZoom) {
- var controller = document.createElement('div');
- controller.style.cssText = 'position: absolute; right: 10px; top: 10px;';
- main.appendChild(controller);
- controller.innerHTML = [
- '<button>Add DataZoom</button>',
- '<button>Remove DataZoom</button>'
- ].join('');
- var btns = $(controller).children();
- $(btns[0]).on('click', function () {
- option.dataZoom = [{type: 'inside'}, {type: 'slider'}];
- chart.setOption(option, true);
- });
- $(btns[1]).on('click', function () {
- delete option.dataZoom;
- chart.setOption(option, true);
- });
- }
- }
- }
- </script>
- <script>
- makeChart('main1', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'line'
- }
- },
- xAxis: {
- data: ['类目1', '类目2', '类目3', '类目4', '类目5'],
- min: 'dataMin',
- max: 'dataMax'
- },
- yAxis: {},
- series: [{
- name: 'no point',
- type: 'line',
- data: []
- }, {
- name: 'one point',
- type: 'line',
- data: [43]
- }, {
- name: 'two points',
- type: 'line',
- data: [43, 99]
- }]
- });
- </script>
- <script>
- makeChart('main1.1', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'line'
- }
- },
- xAxis: {
- data: ['类目1', '类目2', '类目3', '类目4', '类目5']
- },
- yAxis: {},
- series: [{
- name: 'no point',
- type: 'line',
- data: []
- }, {
- name: 'one point',
- type: 'line',
- data: [43]
- }, {
- name: 'two points',
- type: 'line',
- data: [43, 99]
- }]
- });
- </script>
- <script>
- makeChart('main1.2', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'line'
- }
- },
- xAxis: {
- data: []
- },
- yAxis: {},
- series: [{
- name: 'no point',
- type: 'line',
- data: []
- }, {
- name: 'one point',
- type: 'line',
- data: [43]
- }, {
- name: 'two points',
- type: 'line',
- data: [43, 99]
- }]
- });
- </script>
- <script>
- makeChart('main2', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'line'
- }
- },
- grid: {
- containLabel: true
- },
- xAxis: {
- data: ['类目1', '类目2', '类目3', '类目4', '类目5'],
- min: -10,
- max: '类目3',
- axisTick: {
- interval: 0
- },
- axisLabel: {
- interval: 0
- }
- },
- yAxis: {},
- series: [{
- name: 'no point',
- type: 'line',
- data: []
- }, {
- name: 'one point',
- type: 'line',
- data: [43]
- }, {
- name: 'two points',
- type: 'line',
- data: [43, 99]
- }]
- });
- </script>
- <script>
- makeChart('main2.1', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'line'
- }
- },
- grid: {
- containLabel: true
- },
- xAxis: {
- data: ['类目1', '类目2', '类目3', '类目4', '类目5'],
- min: function (value) {
- return value + 20;
- },
- max: function (value) {
- return value + 20;
- },
- axisTick: {
- interval: 0
- },
- axisLabel: {
- interval: 0
- }
- },
- yAxis: {},
- series: [{
- name: 'no point',
- type: 'line',
- data: []
- }, {
- name: 'one point',
- type: 'line',
- data: [43]
- }, {
- name: 'two points',
- type: 'line',
- data: [43, 99]
- }]
- });
- </script>
- <script>
- makeChart('main3', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'line'
- }
- },
- xAxis: {},
- yAxis: {},
- series: [{
- name: 'no point',
- type: 'line',
- data: []
- }, {
- name: 'one point',
- type: 'line',
- data: [[2, 43]]
- }, {
- name: 'two points',
- type: 'line',
- data: [[2, 43], [4, 99]]
- }]
- });
- </script>
- <script>
- makeChart('main4', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'line'
- }
- },
- xAxis: {min: -10, max: 10},
- yAxis: {},
- series: [{
- name: 'no point',
- type: 'line',
- data: []
- }, {
- name: 'one point',
- type: 'line',
- data: [[2, 43]]
- }, {
- name: 'two points',
- type: 'line',
- data: [[2, 43], [4, 99]]
- }]
- });
- </script>
- <script>
- makeChart('main4.1', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'line'
- }
- },
- xAxis: {
- min: function (value) {
- return value + 20;
- },
- max: function (value) {
- return value + 20;
- }
- },
- yAxis: {},
- series: [{
- name: 'no point',
- type: 'line',
- data: []
- }, {
- name: 'one point',
- type: 'line',
- data: [[2, 43]]
- }, {
- name: 'two points',
- type: 'line',
- data: [[2, 43], [4, 99]]
- }]
- });
- </script>
- <script>
- makeChart('main5', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'line'
- }
- },
- xAxis: {type: 'time'},
- yAxis: {},
- series: [{
- name: 'one point',
- type: 'line',
- data: [
- [new Date('2011-11-11'), 2112]
- ]
- }, {
- name: 'two points',
- type: 'line',
- data: [
- [new Date('2011-11-11'), 2112],
- [new Date('2012-11-12'), 122]
- ]
- }, {
- name: 'no point',
- type: 'line',
- data: []
- }]
- });
- </script>
- <script>
- makeChart('main6', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'line'
- }
- },
- xAxis: {
- type: 'time',
- min: '2012-8-12',
- max: '2012-10-01'
- },
- yAxis: {},
- series: [{
- name: 'one point',
- type: 'line',
- data: [
- [new Date('2012-9-12'), 11]
- ]
- }, {
- name: 'two points',
- type: 'line',
- data: [
- ['2012-9-12', 11],
- ['2012-9-18', 14]
- ]
- }, {
- name: 'no point',
- type: 'line',
- data: []
- }]
- });
- </script>
- <script>
- makeChart('main6.1', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis',
- axisPointer: {
- type: 'line'
- }
- },
- xAxis: {
- type: 'time',
- min: function (value) {
- return value + 20;
- },
- max: function (value) {
- return value + 20;
- }
- },
- yAxis: {},
- series: [{
- name: 'one point',
- type: 'line',
- data: [
- [new Date('2012-9-12'), 11]
- ]
- }, {
- name: 'two points',
- type: 'line',
- data: [
- ['2012-9-12', 11],
- ['2012-9-18', 14]
- ]
- }, {
- name: 'no point',
- type: 'line',
- data: []
- }]
- });
- </script>
- <script>
- makeChart('main90.1', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis'
- },
- polar: {},
- radiusAxis: {
- min: 'dataMin',
- max: 'dataMax',
- data: ['类目1', '类目2', '类目3', '类目4', '类目5']
- },
- angleAxis: {},
- series: [{
- coordinateSystem: 'polar',
- name: 'no point',
- type: 'line',
- data: []
- }, {
- coordinateSystem: 'polar',
- name: 'one point',
- type: 'line',
- data: [43]
- }, {
- coordinateSystem: 'polar',
- name: 'two points',
- type: 'line',
- data: [43, 99]
- }]
- });
- </script>
- <script>
- makeChart('main90.2', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis'
- },
- polar: {},
- radiusAxis: {
- min: function (value) {
- return value + 20;
- },
- max: function (value) {
- return value + 20;
- },
- data: ['类目1', '类目2', '类目3', '类目4', '类目5']
- },
- angleAxis: {},
- series: [{
- coordinateSystem: 'polar',
- name: 'no point',
- type: 'line',
- data: []
- }, {
- coordinateSystem: 'polar',
- name: 'one point',
- type: 'line',
- data: [43]
- }, {
- coordinateSystem: 'polar',
- name: 'two points',
- type: 'line',
- data: [43, 99]
- }]
- });
- </script>
- <script>
- makeChart('main91.1', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- parallelAxis: [{
- type: 'value',
- dim: 0
- }, {
- dim: 1,
- type: 'category',
- data: ['优', '良', '轻度污染', '中度污染', '重度污染', '严重污染']
- }],
- parallel: {
- },
- series: [{
- name: 'no point',
- type: 'parallel',
- data: []
- }, {
- name: 'one point',
- type: 'parallel',
- data: [[43, '良']]
- }, {
- name: 'two points',
- type: 'parallel',
- data: [[43, '良'], [99, '重度污染']]
- }]
- }, true);
- </script>
- <script>
- makeChart('main92.1', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis'
- },
- singleAxis: {
- type: 'category',
- min: 'dataMin',
- max: 'dataMax',
- data: ['类目1', '类目2', '类目3', '类目4', '类目5']
- },
- series: [{
- coordinateSystem: 'singleAxis',
- name: 'no point',
- type: 'scatter',
- symbolSize: 20,
- data: []
- }, {
- coordinateSystem: 'singleAxis',
- name: 'one point',
- type: 'scatter',
- symbolSize: 20,
- data: [[2]]
- }, {
- coordinateSystem: 'singleAxis',
- name: 'two points',
- type: 'scatter',
- symbolSize: 20,
- data: [[2], [4]]
- }]
- }, true);
- </script>
- <script>
- makeChart('main92.2', {
- legend: {
- data: ['no point', 'one point', 'two points'],
- selectedMode: 'single'
- },
- tooltip: {
- trigger: 'axis'
- },
- singleAxis: {
- type: 'category',
- min: function (value) {
- return value + 20;
- },
- max: function (value) {
- return value + 20;
- },
- data: ['类目1', '类目2', '类目3', '类目4', '类目5']
- },
- series: [{
- coordinateSystem: 'singleAxis',
- name: 'no point',
- type: 'scatter',
- symbolSize: 20,
- data: []
- }, {
- coordinateSystem: 'singleAxis',
- name: 'one point',
- type: 'scatter',
- symbolSize: 20,
- data: [[2]]
- }, {
- coordinateSystem: 'singleAxis',
- name: 'two points',
- type: 'scatter',
- symbolSize: 20,
- data: [[2], [4]]
- }]
- }, true);
- </script>
- </body>
- </html>
|