123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <script src="lib/esl.js"></script>
- <script src="lib/config.js"></script>
- <script src="lib/testHelper.js"></script>
- <script src="lib/jquery.min.js"></script>
- <meta name="viewport" content="width=device-width, initial-scale=1" />
- <link rel="stylesheet" href="lib/reset.css" />
- </head>
- <body>
- <style>
- .test-title {
- background: rgb(0, 112, 6);
- color: #fff;
- }
- </style>
- <div id="layout0"></div>
- <script>
- var arrayRows0 = [
- ['product', '2015', '2016', '2017'],
- ['Matcha Latte', 43.3, 85.8, 93.7],
- ['Milk Tea', 83.1, 73.4, 55.1],
- ['Cheese Cocoa', 86.4, 65.2, 82.5],
- ['Walnut Brownie', 72.4, 53.9, 39.1]
- ];
- var arrayRows1 = [
- ['product', '2012', '2013', '2014', '2015', '2016', '2017'],
- ['Matcha Latte', 41.1, 30.4, 65.1, 53.3, 83.8, 98.7],
- ['Milk Tea', 86.5, 92.1, 85.7, 83.1, 73.4, 55.1],
- ['Cheese Cocoa', 24.1, 67.2, 79.5, 86.4, 65.2, 82.5],
- ['Walnut Brownie', 55.2, 67.1, 69.2, 72.4, 53.9, 39.1]
- ];
- function loadLifeData(cb) {
- $.getJSON('data/life-expectancy-table.json', function (data) {
- cb(data);
- })
- }
- </script>
- <script>
- require(['echarts'], function (echarts) {
- loadLifeData(function (data) {
- var sizeValue = '57%';
- var option = {
- legend: {},
- tooltip: {},
- toolbox: {
- feature: {
- dataZoom: {}
- }
- },
- grid: [
- {right: sizeValue, bottom: sizeValue},
- {left: sizeValue, bottom: sizeValue},
- {right: sizeValue, top: sizeValue},
- {left: sizeValue, top: sizeValue}
- ],
- xAxis: [
- {type: 'value', gridIndex: 0, name: 'Income'},
- {type: 'category', gridIndex: 1, name: 'Country', boundaryGap: false, axisLabel: {rotate: 50, interval: 0}},
- {type: 'category', gridIndex: 2, name: 'Year', boundaryGap: false},
- {type: 'category', gridIndex: 3, name: 'Country', boundaryGap: false, axisLabel: {rotate: 50, interval: 0}}
- ],
- yAxis: [
- {type: 'value', gridIndex: 0, name: 'Life Expectency'},
- {type: 'value', gridIndex: 1, name: 'Income'},
- {type: 'value', gridIndex: 2, name: 'Population'},
- {type: 'category', gridIndex: 3, name: 'Year', boundaryGap: false}
- ],
- dataset: {
- source: data
- },
- series: [
- {
- type: 'scatter',
- symbolSize: 3,
- xAxisIndex: 0,
- yAxisIndex: 0,
- encode: {
- x: 'Income',
- y: 'Life Expectency'
- }
- },
- {
- type: 'scatter',
- symbolSize: 3,
- xAxisIndex: 1,
- yAxisIndex: 1,
- encode: {
- x: 'Country',
- y: 'Income'
- }
- },
- {
- type: 'scatter',
- symbolSize: 3,
- xAxisIndex: 2,
- yAxisIndex: 2,
- encode: {
- x: 'Year',
- y: 'Population'
- }
- },
- {
- type: 'scatter',
- symbolSize: 3,
- xAxisIndex: 3,
- yAxisIndex: 3,
- encode: {
- x: 'Country',
- y: 'Year'
- }
- }
- ]
- };
- testHelper.create(echarts, 'layout0', {
- option: option,
- height: 700,
- dataTable: data
- });
- });
- });
- </script>
- </body>
- </html>
|