123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 |
- <html>
- <head>
- <meta charset="utf-8">
- <script src="esl.js"></script>
- <script src="config.js"></script>
- <script src="lib/jquery.min.js"></script>
- <script src="lib/draggable.js"></script>
- <link rel="stylesheet" href="reset.css">
- <meta name="viewport" content="width=device-width, initial-scale=1" />
- </head>
- <body>
- <style>
- body {
- position: absolute;
- left: 0;
- top: 0;
- }
- #main {
- position: absolute;
- top: 10px;
- left: 10px;
- width: 700px;
- height: 650px;
- background: #fff;
- }
- </style>
- <div id="main"></div>
- <script src="data/timelineGDP.js"></script>
- <script>
- require([
- 'echarts',
- 'echarts/chart/pie',
- 'echarts/component/title',
- 'echarts/component/legend',
- 'echarts/component/tooltip'
- ], function (echarts) {
- chart = echarts.init(document.getElementById('main'), null, {
- renderer: 'canvas'
- });
- draggable.init(
- document.getElementById('main'),
- chart,
- {throttle: 70}
- );
- option = {
- baseOption: {
- title : {
- text: '南丁格尔玫瑰图',
- subtext: '纯属虚构',
- x:'center'
- },
- tooltip : {
- trigger: 'item',
- formatter: "{a} <br/>{b} : {c} ({d}%)"
- },
- legend: {
- data:['rose1','rose2','rose3','rose4','rose5','rose6','rose7','rose8']
- },
- toolbox: {
- show : true,
- feature : {
- mark : {show: true},
- dataView : {show: true, readOnly: false},
- magicType : {
- show: true,
- type: ['pie', 'funnel']
- },
- restore : {show: true},
- saveAsImage : {show: true}
- }
- },
- calculable : true,
- series : [
- {
- name:'半径模式',
- type:'pie',
- roseType : 'radius',
- label: {
- normal: {
- show: false
- },
- emphasis: {
- show: true
- }
- },
- lableLine: {
- normal: {
- show: false
- },
- emphasis: {
- show: true
- }
- },
- data:[
- {value:10, name:'rose1'},
- {value:5, name:'rose2'},
- {value:15, name:'rose3'},
- {value:25, name:'rose4'},
- {value:20, name:'rose5'},
- {value:35, name:'rose6'},
- {value:30, name:'rose7'},
- {value:40, name:'rose8'}
- ]
- },
- {
- name:'面积模式',
- type:'pie',
- roseType : 'area',
- data:[
- {value:10, name:'rose1'},
- {value:5, name:'rose2'},
- {value:15, name:'rose3'},
- {value:25, name:'rose4'},
- {value:20, name:'rose5'},
- {value:35, name:'rose6'},
- {value:30, name:'rose7'},
- {value:40, name:'rose8'}
- ]
- }
- ]
- },
- media: [
- {
- option: {
- legend: {
- right: 'center',
- bottom: 0,
- orient: 'horizontal'
- },
- series: [
- {
- radius: [20, 110],
- center: ['25%', 200]
- },
- {
- radius: [30, 110],
- center: ['75%', 200]
- }
- ]
- }
- },
- {
- query: {
- minAspectRatio: 1
- },
- option: {
- legend: {
- right: 'center',
- bottom: 0,
- orient: 'horizontal'
- },
- series: [
- {
- radius: [20, 110],
- center: ['25%', 200]
- },
- {
- radius: [30, 110],
- center: ['75%', 200]
- }
- ]
- }
- },
- {
- query: {
- maxAspectRatio: 1
- },
- option: {
- legend: {
- right: 'center',
- bottom: 0,
- orient: 'horizontal'
- },
- series: [
- {
- radius: [20, 110],
- center: [200, '30%']
- },
- {
- radius: [30, 110],
- center: [200, '70%']
- }
- ]
- }
- },
- {
- query: {
- maxWidth: 500
- },
- option: {
- legend: {
- right: 10,
- top: '15%',
- orient: 'vertical'
- },
- series: [
- {
- radius: [20, 110],
- center: [200, '30%']
- },
- {
- radius: [30, 110],
- center: [200, '75%']
- }
- ]
- }
- }
- ]
- };
- chart.setOption(option);
- chart.on('legendSelected', function () {
- });
- window.onresize = chart.resize;
- });
- </script>
- </body>
- </html>
|