实操专区-第14周-课堂练习专区-饼图和圆环图、玫瑰图
下载安装ECharts,完成如下样式图形。
代码和截图上传
基本要求:下图3选1,完成代码和截图
完成 3.1.3.13 饼图和圆环图、玫瑰图 中的任务点


基本要求:3个选一个完成,多做1个加2分。
请用班级+学号+姓名命名。
参考代码:南丁格尔玫瑰图
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <!--引入ECharts脚本--> | |
| <script src="js/echarts.js"></script> | |
| </head> | |
| <body> | |
| <!---为ECharts准备一个具备大小(宽高)的DOM--> | |
| <div id="main" style="width: 800px; height: 600px"></div> | |
| <script type="text/javascript"> | |
| //基于准备好的DOM,初始化ECharts图表 | |
| var myChart = echarts.init(document.getElementById("main")); | |
| //指定图表的配置项和数据 | |
| var option = { | |
| title: { | |
| text: '二级学院分布-南丁格尔玫瑰图', | |
| x: 'center', //设置主标题全部居中 | |
| backgroundColor: '#B5A642', //设置主标题的背景颜色为黄铜色 | |
| textStyle: { //设置主标题 | |
| fontSize: 18, //设置主标题的字号大小 | |
| fontFamily: "黑体", //设置主标题的字体 | |
| color: "#9932CD" //设置主标题的颜色为深兰花色 | |
| }, | |
| }, | |
| tooltip: { //配置提示框组件 | |
| trigger: 'item', //设置提示框的触发方式 | |
| formatter: "{a} <br/>{b} : {c} ({d}%)" | |
| }, | |
| legend: { //配置图例组件 | |
| x: 'center', | |
| y: 'bottom', | |
| data: ['计算机', '大数据', '外国语', '机器人', '建工', '机电', '艺术', '财经'] | |
| }, | |
| toolbox: { //配置工具箱组件 | |
| show: true, | |
| x: 600, //设置工具箱的水平位置 | |
| y: 18, //设置工具箱的垂直位置 | |
| feature: { | |
| mark: { show: true }, | |
| dataView: { show: true, readOnly: false }, | |
| magicType: { | |
| show: true, | |
| type: ['pie', 'funnel'] | |
| }, | |
| restore: { show: true }, | |
| saveAsImage: { show: true } | |
| } | |
| }, | |
| calculable: true, | |
| series: [ //配置数据系列及格式组件 | |
| { //设置第1个数据系列及格式设置 | |
| name: '学生人数(半径模式)', | |
| type: 'pie', //南丁格尔玫瑰图属于饼图中的一种 | |
| radius: ['10%', '50%'], //设置半径 | |
| center: ['50%', 180], //设置圆心 | |
| roseType: 'radius', //设置南丁格尔玫瑰图参数:半径模式 | |
| width: '50%', // for funnel 漏斗图 | |
| max: 40, // for funnel 漏斗图 | |
| itemStyle: { | |
| normal: { | |
| label: { | |
| show: false | |
| }, | |
| labelLine: { | |
| show: false | |
| } | |
| }, | |
| emphasis: { | |
| label: { | |
| show: true | |
| }, | |
| labelLine: { | |
| show: true | |
| } | |
| } | |
| }, | |
| data: [ | |
| { value: 2000, name: '计算机' }, | |
| { value: 1500, name: '大数据' }, | |
| { value: 1200, name: '外国语' }, | |
| { value: 1100, name: '机器人' }, | |
| { value: 1000, name: '建工' }, | |
| { value: 900, name: '机电' }, | |
| { value: 800, name: '艺术' }, | |
| { value: 700, name: '财经' } | |
| ] | |
| }, | |
| { //设置第2个数据系列及格式 | |
| name: '学生人数(面积模式)', | |
| type: 'pie', //南丁格尔玫瑰图属于饼图中的一种 | |
| radius: ['10%', '50%'], //设置半径 | |
| center: ['50%', 180], //设置圆心 | |
| roseType: 'area', //设置南丁格尔玫瑰图参数:面积模式 | |
| x: '50%', // for funnel 漏斗图 | |
| max: 40, // for funnel 漏斗图 | |
| sort: 'ascending', // for funnel 漏斗图 | |
| data: [ | |
| { value: 2000, name: '计算机' }, | |
| { value: 1500, name: '大数据' }, | |
| { value: 1200, name: '外国语' }, | |
| { value: 1100, name: '机器人' }, | |
| { value: 1000, name: '建工' }, | |
| { value: 900, name: '机电' }, | |
| { value: 800, name: '艺术' }, | |
| { value: 700, name: '财经' } | |
| ] | |
| }, | |
| { //设置第3个数据系列及格式 | |
| name: '教授人数(面积模式)', | |
| type: 'pie', //南丁格尔玫瑰图属于饼图中的一种 | |
| radius: ['10%', '50%'], //设置半径 | |
| center: ['50%', 420], //设置圆心 | |
| roseType: 'area', //设置南丁格尔玫瑰图参数:面积模式 | |
| x: '50%', // for funnel 漏斗图 | |
| max: 40, // for funnel 漏斗图 | |
| sort: 'ascending', // for funnel 漏斗图 | |
| data: [ | |
| { value: 25, name: '计算机' }, | |
| { value: 15, name: '大数据' }, | |
| { value: 12, name: '外国语' }, | |
| { value: 10, name: '机器人' }, | |
| { value: 8, name: '建工' }, | |
| { value: 7, name: '机电' }, | |
| { value: 6, name: '艺术' }, | |
| { value: 4, name: '财经' } | |
| ] | |
| } | |
| ] | |
| }; | |
| //使用刚指定的配置项和数据显示图表 | |
| myChart.setOption(option); | |
| </script> | |
| </body> | |
| </html> |




















