公司数据可视化项目需要大量的用到echarts图表,今天总结下饼图的使用。
参照echarts官方文档,三步走

  • 1、引入echarts :import echarts from “echarts”;
  • 2、准备一个盒子
  • 3、初始化echarts模型
    下面是完整的代码
<template><div class="pie-chart"></div>
</template>
<script>
import echarts from "echarts";//引入
export default {name:"PieChart",props:["title","radius","monitoringData"],//通过props传饼图的标题、空心大小、数据data(){return{pieChart:"",}},mounted(){this.initPieChart();},methods:{initPieChart(){let _this=this;_this.pieChart=echarts.init(_this.$refs.pieChart,null,{render:"svg"// 使用SVG,避免页面缩放造成的模糊})let pieOption = {//标题样式title: {text: _this.title[0],left: "left",top: "top",padding: 10,bottom:"20%",textStyle: {color: "#A0ADBC",fontSize: 14}},//鼠标移入文字样式tooltip: {trigger: "item",formatter: "{a} <br/>{b} : {d}%"},grid: {left:'20%',right: '10%',// bottom: '5%',},// 设置饼图的颜色,会根据数据条数自动渲染color: ["#91C8E0","#B0D586","#69C1C2","#D9A175","#419BCC","#B1D5E0","#539AF1","#49B4E3","#71C075","#EECC5D",                ],//文本标签label:{formatter:"{b}:{d}%",//显示格式:{a}:系列名.{b}:数据名.{c}:数据值.{d}:百分比position:'outer',alignTo:'labelLine',bleedMargin:30},//系列列表,每个系列通过 type 决定自己的图表类型//line折线、pie饼图、bar柱状图,这几个比较常用series: [{name: "监测事件",type: "pie",radius: [_this.radius, "50%"],//改属性可以设置空心饼图center: ["50%", "50%"],data:_this.monitoringData,}]};_this.pieChart.setOption(pieOption);window.addEventListener("resize",function(){_this.pieChart.resize();})},}
}
</script>
<style lang="less">
.pie-chart{width: 100%;height: 100%;display: flex;
}
</style>

在这个饼图的绘制过程中我一直想要文本标签超出隐藏,找了很久的配置项,像是标签的对齐方式alignTo、文字边距margin、文字的出血线大小,超过出血线的文字将被裁剪为 '…'bleedMargin,只是万万没想到把整个label属性注释了就好了,,,,我晕~~~

echarts使用之饼图相关推荐

  1. 前端vue显示柱状图_Vue接入Echarts 显示柱状图饼图

    Vue接入Echarts 显示柱状图饼图 使用CLI接入 npm install echarts --save 1.可以全局引入(在main.js) // 引入echarts import echar ...

  2. vue 使用echarts实现3D饼图和环形图

    记录一下echarts实现3d饼图和环形图功能## 标题 实现效果 首先第一步安装echarts和echarts-gl npm install echarts echarts-gl安装最新版本可能会有 ...

  3. Echarts之圆饼图用法

    Echarts之圆饼图用法 css代码 html代码 js代码 css代码 #chartone {float: left;margin-left: -50px;height: 159px;width: ...

  4. Obiee+echarts实例之饼图(2)

    一.效果图 1.这是用Obiee + echarts做出来的饼图,效果如图: 2.数据(仅供参考),如图: 二.代码解析 //前缀 <!-- 引入 ECharts 文件 --> <s ...

  5. vue中用echarts实现复合饼图,带关系连接线

    1.拿到产品原型图,需求中有这样一个图表 2.翻看echart的饼图示例,没有这种复合饼图,只有一个嵌套饼图 3. 于是网上查网友的文章,查到两篇类似的贴子,(52条消息) echarts模仿exce ...

  6. 【Echarts】- 制作饼图

    效果大概是这样  步骤分析 ​​​​​​​ 封装好函数,为后续传入真实数据做准备 初始化echarts 设置配置项,空的 option 即可 创建图表 查找官方示例 按需求,自定义配置图表 第一步:e ...

  7. echarts的圆饼图自定义颜色

    圆饼图自定义颜色 1.在HTML中的代码: <div id="echartZB" style="width:400px;height:600px;margin-le ...

  8. ECharts常用图表 饼图

    1.图表4 饼图 1.1.饼图的实现步骤 步骤1 ECharts 最基本的代码结构 此时 option 是一个空空如也的对象 步骤2 准备数据 步骤3 准备配置项 在 series 下设置 type: ...

  9. echarts多个饼图环图中间固定文字,鼠标移入后出现相应的提示

    项目中遇到这种需求,有两种解决方法, 一.在echarts的配置手册中搜graphic属性,并配置,可以在圈内显示固定的文字 graphic: [{ //环形图中间添加文字type: 'text', ...

最新文章

  1. Pbsim模拟器的使用
  2. log4j中调试与错误日志分开_idea中log4j日志插件报错
  3. 云如何让App开发更简单?
  4. oracle M4,oracle高级部分 - osc_9gm4ypss的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. idea 线程内存_Java线程池系列之-Java线程池底层源码分析系列(一)
  6. 工作179:接口对接
  7. [心得]编写服务端的相关设计心得及体会
  8. 用ABC三个字母简洁归纳2018年物联网趋势
  9. 说说看:如何把自己的导师培养成杰青?
  10. JavaScript——事件,DOM,Browser Object Model 浏览器对象模型,电灯开关,HTML DOM,表单动态添加
  11. Android ImageButton使用详解(系列教程四)
  12. a10 amd 安装黑苹果_分享黑苹果安装经验
  13. 硬核科普 | 小谈 辣椒素和辣椒素受体 的研究,来自一线植物科研人员
  14. uc3854 matlab仿真,基于UC3854硬开关PFC变换电路设计课程设计.doc
  15. CESM优化——Intel编译器安装OpenMPI4.0
  16. Python 中那些令人防不胜防的坑(一)
  17. 出租司机微软上MBA课 精辟理论让其月入1万6
  18. 【贪心算法】Wooden Sticks(资源调度问题)
  19. 存储emoji表情或特殊字符报错(Incorrect string value: ‘\xF0\x9F\x98\x82\xF0\x9F...‘)
  20. 带你一步步破解亚马逊 淘宝 京东的反爬虫机制!

热门文章

  1. IJ开发工具 IntelliJ IDEA(简称IJ)建立JAVA项目详解
  2. WebRTC Native M96 SDK接口封装--setVideoEncoderConfiguration设置本地视频的编码属性
  3. google搞得项目为啥都这么牛叉
  4. 编译原理笔记03-词法分析
  5. Delphi 文件操作(路径、目录)
  6. java mysql resultset count_Java ResultSetMetaData getColumnCount()方法的示例?
  7. 黑白照片怎么变彩色?教你一个给图片上色小技巧
  8. 笔记本Ubuntu18.04-盒盖休眠解决办法
  9. 狮子难以猜透巨蟹的心(图
  10. C++输出保留两位有效数字和保留小数点后两位