根据专业总人数和学院总人数绘制嵌套环形图

首先,echarts的基本步骤

引入js,准备容器,初始化实例,

<script src="lib/echarts.min.js"></script>
<style>.box{width: 900px;height: 500px;background-color:#BBFFFF;}
</style>
<div class="box"></div>
var myChart = echarts.init(document.querySelector('.box'));

接下来开始最重要的配置项

title: {text: '某大学三大学院专业分布',x: 'center',  //设置主标题全部居中backgroundColor: 'blue',textStyle: {fontSize: 18,fontFamily: "黑体",color: "pink"},
},
tooltip: {  //配置提示框组件trigger: 'item',  //设置提示框的触发方式formatter: "{a} <br/>{b} : {c} ({d}%)" //鼠标移入显示文字
},
 legend: {  //配置图例组件//纵向orient: 'vertical',x: 'left',y: 'top',data: ['1-软件技术', '1-移动应用开发', '2-大数据技术与应用', '2-移动互联应用技术','2-云计算技术与应用', '3-投资与理财', '3-财务管理']},

下面是通过series配置系列列表 ,这里用的类型是饼图·pie

{name: '专业名称',type: 'pie',selectedMode: 'single', //是否选中radius: ['10%', '30%'], //设置环形饼状图, 第一个百分数设置内圈大小,第二个百分数设置外圈大小center: ['50%', 250], //设置饼状图位置,第一个百分数调水平位置,第二个百分数调垂直位label: { //设置标签位置,默认在饼状图外position: 'inner'},labelLine: { //指示线不显示show: false},data: [{ value: 1200, name: '计算机学院' },{ value: 900, name: '大数据学院' },{ value: 600, name: '财金学院', selected: true }  //初始时为选中状态]
},
{ //设置第二个数据系列格式name: '专业名称',type: 'pie',selectedMode: 'single', //是否选中radius: ['40%', '55%'], //设置半径center: ['50%', 250],  //设置圆心roseType: 'area', //设置南丁格尔玫瑰图参数:面积模式data: [{ value: 800, name: '1-软件技术' },{ value: 400, name: '1-移动应用开发' },{ value: 500, name: '2-大数据技术与应用' },{ value: 200, name: '2-移动互联应用技术' },{ value: 200, name: '2-云计算技术与应用' },{ value: 400, name: '3-投资与理财' },{ value: 200, name: '3-财务管理' }]
},

完整代码如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>嵌套环形图</title><!-- 引入 echarts.js --><script src="lib/echarts.min.js"></script><style>.box{width: 900px;height: 500px;background-color:#BBFFFF;}</style></head><body><div class="box"></div><script type="text/javascript">var myChart = echarts.init(document.querySelector('.box'));//指定图表的配置项和数据var option = {title: {text: '某大学三大学院专业分布',x: 'center',  //设置主标题全部居中backgroundColor: 'blue',textStyle: {fontSize: 18,fontFamily: "黑体",color: "pink"},},tooltip: {  //配置提示框组件trigger: 'item',  //设置提示框的触发方式formatter: "{a} <br/>{b} : {c} ({d}%)"},legend: {  //配置图例组件//纵向orient: 'vertical',x: 'left',y: 'top',data: ['1-软件技术', '1-移动应用开发', '2-大数据技术与应用', '2-移动互联应用技术','2-云计算技术与应用', '3-投资与理财', '3-财务管理']},calculable: false,series: [{name: '专业名称',type: 'pie',selectedMode: 'single',radius: ['10%', '30%'], //设置半径center: ['50%', 250],label: {position: 'inner'},labelLine: {show: false},data: [{ value: 1200, name: '计算机学院' },{ value: 900, name: '大数据学院' },{ value: 600, name: '财金学院', selected: true }  //初始时为选中状态]},{name: '专业名称',type: 'pie',selectedMode: 'single',radius: ['40%', '55%'],center: ['50%', 250],  //设置圆心roseType: 'area',data: [{ value: 800, name: '1-软件技术' },{ value: 400, name: '1-移动应用开发' },{ value: 500, name: '2-大数据技术与应用' },{ value: 200, name: '2-移动互联应用技术' },{ value: 200, name: '2-云计算技术与应用' },{ value: 400, name: '3-投资与理财' },{ value: 200, name: '3-财务管理' }]},]};//使用刚指定的配置项和数据显示图表myChart.setOption(option);</script></body>
</html>

echarts绘制嵌套环形图(南丁格尔玫瑰图)相关推荐

  1. echarts 饼图的一种---南丁格尔玫瑰图按照百分比大小进行排序以及颜色设置的两种方式(普通设置颜色和渐变色设置)

    本篇博文是记录一下我在开发过程中遇到的一个问题,那就是对于南丁格尔玫瑰图(或者饼图)如何根据百分比大小进行排列,可以很直观的看出数据高低. 首先给大家展示一下官方的样式,具体代码可以去官网上查看:ht ...

  2. Echarts --- 可视化练习(pie01 --- 南丁格尔玫瑰图)

    Echarts - 可视化练习(pie01) 不乱于心,不困于情,吾随波逐流,困囿于万世红尘深海中,一路奔波,一路烟花交错.只见一只飞蛾孤身万灯丛中迷失了身影,臃肿身躯拖累了幼稚的翅膀,苦命挣扎失落茫 ...

  3. 雷达图+南丁格尔玫瑰图

    具体实现的效果图: 使用的图表插件是echarts,具体的完整代码如下: import * as echarts from 'echarts';var chartDom = document.getE ...

  4. Python数据可视化之南丁格尔玫瑰图(亲测)

    文章目录 1. 什么是南丁格尔玫瑰图 2. 南丁格尔玫瑰图的绘制 1. 什么是南丁格尔玫瑰图 央视新闻用来展示疫情0增长天数的图就是南丁格尔玫瑰图. 南丁格尔玫瑰图(Nightingale rose ...

  5. Python数据可视化之南丁格尔玫瑰图

    文章目录 1. 什么是南丁格尔玫瑰图 2. 南丁格尔玫瑰图的绘制 1. 什么是南丁格尔玫瑰图 央视新闻用来展示疫情0增长天数的图就是南丁格尔玫瑰图. 南丁格尔玫瑰图(Nightingale rose ...

  6. R语言-南丁格尔玫瑰图

    简介 南丁格尔玫瑰图(Nightingale rose chart)即极坐标柱形图,是一种圆形的柱形图.由弗罗伦斯-南丁格尔所发明,普通柱形图的坐标系是直角坐标系,而南丁格尔玫瑰图的坐标系是极坐标系. ...

  7. python+matplotlib绘制南丁格尔玫瑰图

    实验:绘制南丁格尔玫瑰图   本实验有一定难度,有人说matplotlib绘图和matlab大同小异,我看除了一些函数名相同之外,其他的像参数和使用方法很不一样.另外我不知道是不是在matlab中画玫 ...

  8. 关于Echarts南丁格尔玫瑰图的部分解释

    <template><div id="easyEcharts" style="height: 600px;width: 800px">& ...

  9. ❤echarts 南丁格尔玫瑰图的使用以及南丁格尔玫瑰图详细配置

    ❤echarts 南丁格尔玫瑰图的使用以及南丁格尔玫瑰图详细配置 1.认识 使用可以参考之前文章,会使用直接跳过1 引入官网的南丁格尔玫瑰图效果如下: 使用函数配置分为三个部分:初始化=> 设置 ...

最新文章

  1. 链表问题11——两个单链表相交的系列问题(一):找到有环链表的环入口节点
  2. JDBC操作步骤及数据库连接操作
  3. c程序设计语言用什么编译器,什么是编译器(编程软件)
  4. P2922-[USACO08DEC]秘密消息Secret Message【Trie,字符串】
  5. ssm read time out的原因_加盟蜜雪冰城未通过是什么原因?总部公布了两点原因
  6. 用css和html实现的一个forest logo
  7. aptana php 调试,aptana 3 + xdebug php
  8. 【CCCC】L2-025 分而治之 (25分),图的度数,使节点独立的方案
  9. php微商系统,产品营销推广神器Thinkphp核心微商新版零售系统源代码
  10. highcharts在Vue项目中使用去水印方法
  11. CentOS7 安装学之思开源考试系统Mysql版
  12. 生鲜B2B2C供应链解决方案
  13. 比尔及梅琳达·盖茨基金会宣布追加最高 1 亿美元捐款,支持抗击新型冠状病毒疫情!...
  14. r语言怎么做经验分布_训练宝宝语言能力应该怎么做
  15. 使用 github 或者 gitee(码云)当作 maven 仓库的方法
  16. Java图片分割与合并
  17. Windows7瘦身攻略
  18. arranged by JerryC
  19. Python绘制地磁场
  20. 【硬件设计】降压电源电路设计

热门文章

  1. 数字时代的“文艺复兴”?起底数字藏品,让人欢喜让人愁
  2. 开氏温度与摄氏度换算_【知识分享】柴油密度与温度的关系
  3. 大赛来袭 | 千万项目商机+超40W大赛奖金,快来报名吧!
  4. luat string常用函数详解
  5. HDU6130 Kolakoski
  6. Java暑期实训任务二——单词检测程序
  7. 【洛谷 1293】班级聚会
  8. Unveiling causal interactions in complex systems(揭示复杂系统中的因果交互作用)
  9. 无法登录苹果开发者_苹果企业开发者账号怎么申请?失败的原因是什么
  10. 短视频如何选择背景音乐和配音?四个技巧来帮忙