149Echarts - 旭日图(Drink Flavors)

简介: 149Echarts - 旭日图(Drink Flavors)
效果图

源代码
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>ECharts</title>
    <!-- 引入 echarts.js -->
    <script src="js/echarts.min.js"></script>
    <script src="js/jquery-1.11.0.min.js"></script>
    <script src="dist/extension/dataTool.js"></script>
  </head>
  <body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 1024px;height:768px;"></div>
    <script type="text/javascript">
      // 基于准备好的dom,初始化echarts实例
      var myChart = echarts.init(document.getElementById('main'));
      var option;
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'
        }
    }]
}];
option = {
    title: {
        text: 'WORLD COFFEE RESEARCH SENSORY LEXICON',
        subtext: 'Source: https://worldcoffeeresearch.org/work/sensory-lexicon/',
        textStyle: {
            fontSize: 14,
            align: 'center'
        },
        subtextStyle: {
            align: 'center'
        },
        sublink: 'https://worldcoffeeresearch.org/work/sensory-lexicon/'
    },
    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
            }
        }]
    }
};
      myChart.setOption(option);
    </script>
  </body>
</html>
目录
相关文章
|
12月前
152Echarts - 旭日图(Basic Sunburst)
152Echarts - 旭日图(Basic Sunburst)
60 0
|
12月前
153Echarts - 旭日图(Sunburst VisualMap)
153Echarts - 旭日图(Sunburst VisualMap)
86 0
|
12月前
151Echarts - 旭日图(Monochrome Sunburst)
151Echarts - 旭日图(Monochrome Sunburst)
63 0
|
12月前
150Echarts - 旭日图(Sunburst Label Rotate)
150Echarts - 旭日图(Sunburst Label Rotate)
74 0
|
12月前
148Echarts - 旭日图(Book Records)
148Echarts - 旭日图(Book Records)
63 0
|
5天前
|
Web App开发 数据可视化 前端开发
Echart的使用初体验,Echarts的基本使用及语法格式,简单图表绘制和使用及图例添加【学习笔记】
本文介绍了ECharts的基本使用和语法格式,包括如何引入ECharts、创建容器、初始化echarts实例对象、配置option参数和一些基础图表的绘制方法。文章还提供了简单图表绘制和使用图例添加的示例代码,以及对ECharts特性和优势的概述。
Echart的使用初体验,Echarts的基本使用及语法格式,简单图表绘制和使用及图例添加【学习笔记】
|
2月前
|
小程序 JavaScript
微信小程序使用echarts图表(ec-canvas)
这篇文章介绍了在微信小程序中使用`ec-canvas`集成echarts图表的方法,包括解决加载时报错的问题、配置图表组件、以及在小程序页面中引入和使用这些图表组件的步骤。
187 1
微信小程序使用echarts图表(ec-canvas)
|
2月前
|
前端开发 数据可视化 JavaScript
Echarts如何实现多图表缩放和自适应?附源码
Echarts如何实现多图表缩放和自适应?附源码
Echarts如何实现多图表缩放和自适应?附源码
|
2月前
|
XML SQL JavaScript
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作
这篇文章介绍了如何在Vue页面中结合SpringBoot、MyBatis、ElementUI和ECharts,实现从数据库获取数据并展示为图表的过程,包括前端和后端的代码实现以及遇到的问题和解决方法。
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作
|
2月前
Echarts——如何默认选中图表并显示tooltip
Echarts——如何默认选中图表并显示tooltip
33 1

热门文章

最新文章