123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729 |
- <html>
- <head>
- <meta charset="utf-8">
- <script src="lib/esl.js"></script>
- <script src="lib/config.js"></script>
- </head>
- <body>
- <style>
- html, body, #main {
- width: 100%;
- height: 100%;
- /* background-image: url(old_mathematics.png); */
- /* background-repeat: repeat; */
- }
- </style>
- <div id="main"></div>
- <script>
- var chart;
- require([
- 'echarts'
- ], function (echarts) {
- chart = echarts.init(document.getElementById('main'), null, {
- // renderer: 'svg'
- });
- var data = [{
- name: 'Flora',
- itemStyle: {
- color: '#da0d68'
- },
- children: [{
- name: 'Black Tea',
- value: 1,
- itemStyle: {
- color: '#975e6d'
- }
- }, {
- name: 'Floral',
- itemStyle: {
- color: '#e0719c'
- },
- children: [{
- name: 'Chamomile',
- value: 1,
- itemStyle: {
- color: '#f99e1c'
- }
- }, {
- name: 'Rose',
- value: 1,
- itemStyle: {
- color: '#ef5a78'
- }
- }, {
- name: 'Jasmine',
- value: 1,
- itemStyle: {
- color: '#f7f1bd'
- }
- }]
- }]
- }, {
- name: 'Fruity',
- itemStyle: {
- color: '#da1d23'
- },
- children: [{
- name: 'Berry',
- itemStyle: {
- color: '#dd4c51'
- },
- children: [{
- name: 'Blackberry',
- value: 1,
- itemStyle: {
- color: '#3e0317'
- }
- }, {
- name: 'Raspberry',
- value: 1,
- itemStyle: {
- color: '#e62969'
- }
- }, {
- name: 'Blueberry',
- value: 1,
- itemStyle: {
- color: '#6569b0'
- }
- }, {
- name: 'Strawberry',
- value: 1,
- itemStyle: {
- color: '#ef2d36'
- }
- }]
- }, {
- name: 'Dried Fruit',
- itemStyle: {
- color: '#c94a44'
- },
- children: [{
- name: 'Raisin',
- value: 1,
- itemStyle: {
- color: '#b53b54'
- }
- }, {
- name: 'Prune',
- value: 1,
- itemStyle: {
- color: '#a5446f'
- }
- }]
- }, {
- name: 'Other Fruit',
- itemStyle: {
- color: '#dd4c51'
- },
- children: [{
- name: 'Coconut',
- value: 1,
- itemStyle: {
- color: '#f2684b'
- }
- }, {
- name: 'Cherry',
- value: 1,
- itemStyle: {
- color: '#e73451'
- }
- }, {
- name: 'Pomegranate',
- value: 1,
- itemStyle: {
- color: '#e65656'
- }
- }, {
- name: 'Pineapple',
- value: 1,
- itemStyle: {
- color: '#f89a1c'
- }
- }, {
- name: 'Grape',
- value: 1,
- itemStyle: {
- color: '#aeb92c'
- }
- }, {
- name: 'Apple',
- value: 1,
- itemStyle: {
- color: '#4eb849'
- }
- }, {
- name: 'Peach',
- value: 1,
- itemStyle: {
- color: '#f68a5c'
- }
- }, {
- name: 'Pear',
- value: 1,
- itemStyle: {
- color: '#baa635'
- }
- }]
- }, {
- name: 'Citrus Fruit',
- itemStyle: {
- color: '#f7a128'
- },
- children: [{
- name: 'Grapefruit',
- value: 1,
- itemStyle: {
- color: '#f26355'
- }
- }, {
- name: 'Orange',
- value: 1,
- itemStyle: {
- color: '#e2631e'
- }
- }, {
- name: 'Lemon',
- value: 1,
- itemStyle: {
- color: '#fde404'
- }
- }, {
- name: 'Lime',
- value: 1,
- itemStyle: {
- color: '#7eb138'
- }
- }]
- }]
- }, {
- name: 'Sour/\nFermented',
- itemStyle: {
- color: '#ebb40f'
- },
- children: [{
- name: 'Sour',
- itemStyle: {
- color: '#e1c315'
- },
- children: [{
- name: 'Sour Aromatics',
- value: 1,
- itemStyle: {
- color: '#9ea718'
- }
- }, {
- name: 'Acetic Acid',
- value: 1,
- itemStyle: {
- color: '#94a76f'
- }
- }, {
- name: 'Butyric Acid',
- value: 1,
- itemStyle: {
- color: '#d0b24f'
- }
- }, {
- name: 'Isovaleric Acid',
- value: 1,
- itemStyle: {
- color: '#8eb646'
- }
- }, {
- name: 'Citric Acid',
- value: 1,
- itemStyle: {
- color: '#faef07'
- }
- }, {
- name: 'Malic Acid',
- value: 1,
- itemStyle: {
- color: '#c1ba07'
- }
- }]
- }, {
- name: 'Alcohol/\nFremented',
- itemStyle: {
- color: '#b09733'
- },
- children: [{
- name: 'Winey',
- value: 1,
- itemStyle: {
- color: '#8f1c53'
- }
- }, {
- name: 'Whiskey',
- value: 1,
- itemStyle: {
- color: '#b34039'
- }
- }, {
- name: 'Fremented',
- value: 1,
- itemStyle: {
- color: '#ba9232'
- }
- }, {
- name: 'Overripe',
- value: 1,
- itemStyle: {
- color: '#8b6439'
- }
- }]
- }]
- }, {
- name: 'Green/\nVegetative',
- itemStyle: {
- color: '#187a2f'
- },
- children: [{
- name: 'Olive Oil',
- value: 1,
- itemStyle: {
- color: '#a2b029'
- }
- }, {
- name: 'Raw',
- value: 1,
- itemStyle: {
- color: '#718933'
- }
- }, {
- name: 'Green/\nVegetative',
- itemStyle: {
- color: '#3aa255'
- },
- children: [{
- name: 'Under-ripe',
- value: 1,
- itemStyle: {
- color: '#a2bb2b'
- }
- }, {
- name: 'Peapod',
- value: 1,
- itemStyle: {
- color: '#62aa3c'
- }
- }, {
- name: 'Fresh',
- value: 1,
- itemStyle: {
- color: '#03a653'
- }
- }, {
- name: 'Dark Green',
- value: 1,
- itemStyle: {
- color: '#038549'
- }
- }, {
- name: 'Vegetative',
- value: 1,
- itemStyle: {
- color: '#28b44b'
- }
- }, {
- name: 'Hay-like',
- value: 1,
- itemStyle: {
- color: '#a3a830'
- }
- }, {
- name: 'Herb-like',
- value: 1,
- itemStyle: {
- color: '#7ac141'
- }
- }]
- }, {
- name: 'Beany',
- value: 1,
- itemStyle: {
- color: '#5e9a80'
- }
- }]
- }, {
- name: 'Other',
- itemStyle: {
- color: '#0aa3b5'
- },
- children: [{
- name: 'Papery/Musty',
- itemStyle: {
- color: '#9db2b7'
- },
- children: [{
- name: 'Stale',
- value: 1,
- itemStyle: {
- color: '#8b8c90'
- }
- }, {
- name: 'Cardboard',
- value: 1,
- itemStyle: {
- color: '#beb276'
- }
- }, {
- name: 'Papery',
- value: 1,
- itemStyle: {
- color: '#fefef4'
- }
- }, {
- name: 'Woody',
- value: 1,
- itemStyle: {
- color: '#744e03'
- }
- }, {
- name: 'Moldy/Damp',
- value: 1,
- itemStyle: {
- color: '#a3a36f'
- }
- }, {
- name: 'Musty/Dusty',
- value: 1,
- itemStyle: {
- color: '#c9b583'
- }
- }, {
- name: 'Musty/Earthy',
- value: 1,
- itemStyle: {
- color: '#978847'
- }
- }, {
- name: 'Animalic',
- value: 1,
- itemStyle: {
- color: '#9d977f'
- }
- }, {
- name: 'Meaty Brothy',
- value: 1,
- itemStyle: {
- color: '#cc7b6a'
- }
- }, {
- name: 'Phenolic',
- value: 1,
- itemStyle: {
- color: '#db646a'
- }
- }]
- }, {
- name: 'Chemical',
- itemStyle: {
- color: '#76c0cb'
- },
- children: [{
- name: 'Bitter',
- value: 1,
- itemStyle: {
- color: '#80a89d'
- }
- }, {
- name: 'Salty',
- value: 1,
- itemStyle: {
- color: '#def2fd'
- }
- }, {
- name: 'Medicinal',
- value: 1,
- itemStyle: {
- color: '#7a9bae'
- }
- }, {
- name: 'Petroleum',
- value: 1,
- itemStyle: {
- color: '#039fb8'
- }
- }, {
- name: 'Skunky',
- value: 1,
- itemStyle: {
- color: '#5e777b'
- }
- }, {
- name: 'Rubber',
- value: 1,
- itemStyle: {
- color: '#120c0c'
- }
- }]
- }]
- }, {
- name: 'Roasted',
- itemStyle: {
- color: '#c94930'
- },
- children: [{
- name: 'Pipe Tobacco',
- value: 1,
- itemStyle: {
- color: '#caa465'
- }
- }, {
- name: 'Tobacco',
- value: 1,
- itemStyle: {
- color: '#dfbd7e'
- }
- }, {
- name: 'Burnt',
- itemStyle: {
- color: '#be8663'
- },
- children: [{
- name: 'Acrid',
- value: 1,
- itemStyle: {
- color: '#b9a449'
- }
- }, {
- name: 'Ashy',
- value: 1,
- itemStyle: {
- color: '#899893'
- }
- }, {
- name: 'Smoky',
- value: 1,
- itemStyle: {
- color: '#a1743b'
- }
- }, {
- name: 'Brown, Roast',
- value: 1,
- itemStyle: {
- color: '#894810'
- }
- }]
- }, {
- name: 'Cereal',
- itemStyle: {
- color: '#ddaf61'
- },
- children: [{
- name: 'Grain',
- value: 1,
- itemStyle: {
- color: '#b7906f'
- }
- }, {
- name: 'Malt',
- value: 1,
- itemStyle: {
- color: '#eb9d5f'
- }
- }]
- }]
- }, {
- name: 'Spices',
- itemStyle: {
- color: '#ad213e'
- },
- children: [{
- name: 'Pungent',
- value: 1,
- itemStyle: {
- color: '#794752'
- }
- }, {
- name: 'Pepper',
- value: 1,
- itemStyle: {
- color: '#cc3d41'
- }
- }, {
- name: 'Brown Spice',
- itemStyle: {
- color: '#b14d57'
- },
- children: [{
- name: 'Anise',
- value: 1,
- itemStyle: {
- color: '#c78936'
- }
- }, {
- name: 'Nutmeg',
- value: 1,
- itemStyle: {
- color: '#8c292c'
- }
- }, {
- name: 'Cinnamon',
- value: 1,
- itemStyle: {
- color: '#e5762e'
- }
- }, {
- name: 'Clove',
- value: 1,
- itemStyle: {
- color: '#a16c5a'
- }
- }]
- }]
- }, {
- name: 'Nutty/\nCocoa',
- itemStyle: {
- color: '#a87b64'
- },
- children: [{
- name: 'Nutty',
- itemStyle: {
- color: '#c78869'
- },
- children: [ {
- name: 'Peanuts',
- value: 1,
- itemStyle: {
- color: '#d4ad12'
- }
- }, {
- name: 'Hazelnut',
- value: 1,
- itemStyle: {
- color: '#9d5433'
- }
- }, {
- name: 'Almond',
- value: 1,
- itemStyle: {
- color: '#c89f83'
- }
- }]
- }, {
- name: 'Cocoa',
- itemStyle: {
- color: '#bb764c'
- },
- children: [{
- name: 'Chocolate',
- value: 1,
- itemStyle: {
- color: '#692a19'
- }
- }, {
- name: 'Dark Chocolate',
- value: 1,
- itemStyle: {
- color: '#470604'
- }
- }]
- }]
- }, {
- name: 'Sweet',
- itemStyle: {
- color: '#e65832'
- },
- children: [{
- name: 'Brown Sugar',
- itemStyle: {
- color: '#d45a59'
- },
- children: [{
- name: 'Molasses',
- value: 1,
- itemStyle: {
- color: '#310d0f'
- }
- }, {
- name: 'Maple Syrup',
- value: 1,
- itemStyle: {
- color: '#ae341f'
- }
- }, {
- name: 'Caramelized',
- value: 1,
- itemStyle: {
- color: '#d78823'
- }
- }, {
- name: 'Honey',
- value: 1,
- itemStyle: {
- color: '#da5c1f'
- }
- }]
- }, {
- name: 'Vanilla',
- value: 1,
- itemStyle: {
- color: '#f89a80'
- }
- }, {
- name: 'Vanillin',
- value: 1,
- itemStyle: {
- color: '#f37674'
- }
- }, {
- name: 'Overall Sweet',
- value: 1,
- itemStyle: {
- color: '#e75b68'
- }
- }, {
- name: 'Sweet Aromatics',
- value: 1,
- itemStyle: {
- color: '#d0545f'
- }
- }]
- }];
- chart.setOption({
- series: {
- type: 'sunburst',
- highlightPolicy: 'ancestor',
- data: data,
- radius: [0, '95%'],
- sort: null,
- levels: [{}, {
- r0: '15%',
- r: '35%',
- itemStyle: {
- borderWidth: 2
- },
- label: {
- rotate: 'tangential'
- }
- }, {
- r0: '35%',
- r: '70%',
- label: {
- align: 'right'
- }
- }, {
- r0: '70%',
- r: '72%',
- label: {
- position: 'outside',
- padding: 3,
- silent: false
- },
- itemStyle: {
- borderWidth: 3
- }
- }]
- }
- });
- });
- </script>
- </body>
- </html>
|