效果大概是这样 

步骤分析

​​​​​​​

  1. 封装好函数,为后续传入真实数据做准备

  2. 初始化echarts

  3. 设置配置项,空的 option 即可

  4. 创建图表

  5. 查找官方示例

  6. 按需求,自定义配置图表

第一步:echarts基本步骤

 function pieChart() {let myChart = echarts.init(document.querySelector('.pie'));let option = {};myChart.setOption(option);}

第二步:参照官方示例

(官方示例:Examples - Apache ECharts)

  • 只留下series系列数据配置,其他全部删除。

第三步:自定义配置

  • 增加标题,标题颜色 #6d767e

  • 增加鼠标移入提示。(比如:“各地学员分布 北京市 12人 占比6.8%”)

  • 系列数据

    • 修改 name 为 '各地学员分布'

    • 饼图,内圈半径 10%,外圈半径 60%

    • 居中显示

    • 面积模式

    • 扇形轮廓圆角(4px)

完成后的配置项如下:

function pieChart() {let myChart = echarts.init($('.pie')[0]); // $('.pie') 是jQuery对象;加 [0] 把它转为DOM对象let option = {// 标题title: {text: '籍贯 Hometown',textStyle: {color: '#6d767e'}},// 鼠标移入的提示tooltip: {// {a} 是 series[0].name ,系列名称// {b} 是 series[0].data.name ,每一项的名称// {c} 是 数值// {d} 是 百分比formatter: '{a} <br /> {b} <strong>{c}</strong>人 占比{d}%'},// 系列数据series: [{name: '各地人员分布', // 和提示有关系type: 'pie', // 表示这是饼图(line表示折线图、bar表示柱状图)radius: ['10%', '60%'], // 半径,一个表示饼图的内圈半径;一个表示外圈半径center: ['50%', '50%'], // 圆心点坐标// roseType 怎样表示数据,可选值有 area 和 radius// area 使用半径的长短表示数据的大小;每个扇形的圆心角相同// radius 使用半径的长短表示数据的大小;每个扇形的圆心角表示百分比roseType: 'area',// itemStyle 每一项的样式itemStyle: {borderRadius: 4},data: [{ value: 40, name: '河北省' },{ value: 20, name: '山东省' },{ value: 32, name: '河南省' },{ value: 30, name: '山西省' },{ value: 28, name: '内蒙古' },{ value: 26, name: '辽宁省' },{ value: 22, name: '吉林省' },{ value: 18, name: '黑龙江' }]}]};myChart.setOption(option);
}pieChart();

【Echarts】- 制作饼图相关推荐

  1. VUE+ECharts 制作饼图

    项目的首页需要实现一个饼图(后端接口返回数据) 准备工作:首先在项目里面安装echarts cnpm install echarts --s 然后我是在main.js里引入了 import echar ...

  2. ECharts制作饼图,显示百分比、指示线

    效果图: html模块 <template><div><div id="ipage-chart-send" ref="send" ...

  3. echarts中饼图显示百分比

    通过echarts制作饼图,需要通过鼠标移动到对应的扇形才能才看数值和百分比. 解决这个问题参考的是将鼠标移动到扇形上的显示方法:      tooltip : {          trigger: ...

  4. Echarts之饼图制作

    本篇主要讲解通过echarts制作一个饼图时所用到的一些代码,及所用到代码的详细作用,记录自己的echarts学习过程,同时希望对看到这篇博客的客友提供些许帮助. <!DOCTYPE html& ...

  5. 使用Echarts制作动态嵌套饼图

    笔者最近因为使用Echarts制作报表,参考了官方文档及某些博客,使用过程中有些想法,想将其中的一些记录下来,也希望能帮助到需要的人. 本例以嵌套的饼图为例.嵌套的饼图即为双层饼图,相比普通的饼图多了 ...

  6. echarts嵌套饼图自动动画_使用百度echarts制作可视化大屏——制作一个双层饼图...

    使用百度echarts制作可视化大屏--制作一个双层饼图 发布时间:2018-06-12 16:24, 浏览次数:745 , 标签: echarts 实现一个两层嵌套的环形图,展示三个分类下各个品牌车 ...

  7. Echarts 解决饼图文字过长重叠的问题

    Echarts 解决饼图文字过长重叠的问题 参考文章: (1)Echarts 解决饼图文字过长重叠的问题 (2)https://www.cnblogs.com/yingsu/p/10608014.ht ...

  8. echarts饼图解析html标签,解决echarts中饼图标签重叠的问题

    饼图中的series有个avoidLabelOverlap属性, avoidLabelOverlap:是否启用防止标签重叠策略,默认开启,在标签拥挤重叠的情况下会挪动各个标签的位置,防止标签间的重叠. ...

  9. java word 饼图_[Java教程]echarts标准饼图解读(一)——基本配置demo

    [Java教程]echarts标准饼图解读(一)--基本配置demo 0 2016-11-21 17:00:18 echarts标准饼图解读共分为四部分, 一.基本配置demo 二.标题(title) ...

  10. Echarts pie 饼图类型后显示数据

    Echarts pie 饼图类型后显示数据 sysPie:function(libtypelist){var that=this;libtypelist=that.indexData.libtypel ...

最新文章

  1. vue小项目总结与笔记【六】——使用axios发送ajax请求
  2. JSP中页面跳转response.sendRedirect()和request.getRequestDispatcher()的区别
  3. SQL Server 查看identity值的几种方法。
  4. 织梦文章主表关联栏目查询 生成静态url语句
  5. 用VC写Assembly代码(3)
  6. PyTorch【torchvision】
  7. 深夜,在这个已不再喧嚣的城市中寻找到一片属于自己的宁静,仰望那片属于自己的星空……...
  8. php开发工程师考试试卷,腾讯PHP开发工程师面试试卷
  9. SIP中第三方呼叫控制(3PCC)建立流程
  10. linux通过mail命令发送到外部邮件
  11. web前端移动开发必须知道那些基础
  12. 『ACM C++』 PTA 天梯赛练习集L1 | 048-49
  13. 傅里叶分析(通俗解释)
  14. 关于IE插件开发(一)——COM组件开发加法
  15. 前端element-ui中图片oss直传到阿里云
  16. 计算机应用软件论文范文,计算机论文范文大全集(计算机应用论文范文5000字)
  17. LVGL lv_msgbox消息对话框(22)
  18. fuzzy仿真 MATLAB,基于MATLAB的FUZZY控制器的设计和仿真
  19. Managed Beans
  20. Golang 实现word和Excel处理

热门文章

  1. 10 Model Card 保证AI模型伦理道德的好工具
  2. Win10 中文输入法关闭 Ctrl+Shift+B 快捷键
  3. 如何将照片黑白化,照片怎么变黑白色?
  4. 你会刷牙吗?图解正确刷牙方法
  5. 神级程序员都在用什么工具?【建议收藏】
  6. C++ 智能指针(二) std::unique_ptr
  7. 软件技术人员成长路线的设计
  8. Lora VS NB-IoT
  9. CPU平均负载过高检查(iowait负载高)
  10. The requirements of using provenance in e-Science experiments(论文阅读)