今天在做公司项目的时候,用了echarts的一个饼图,设置了当前这个饼图形成的div的大小,init一个饼图的时候,总感觉这个饼图没有办法铺满整个div,主要是上下留白的空隙太大,影响布局,如图所示:

 期望:饼图能够尽可能的铺满,上下的空隙小一点

查了点资料很多都说设置grid这个属性的,但是grid这个属性主要是对柱状图起作用。

最终发现其实就是series里面的radius属性来控制这个大小的

radius属性第一个百分数设置内圈大小

radius属性第一个百分数设置外圈的大小,也就是设置到100% 形成的饼图上下正好顶到div的最上面和最下面 铺满整个div

我的饼图的整个代码如下:

let myChart = this.$echarts.init(document.getElementById('equipmentStatus'));let option = {tooltip: {},graphic: [{ type: 'text', //通过不同top值可以设置上下显示left: '42%',top: '45%',style: {text: '123台',textAlign: 'center',fill: '#000', //文字的颜色fontSize: 24,}}],color: ['#61a5e8', '#7ecf51', '#eecb5f', '#e3935d','#e16757'],series: [{name: '设备状态',type: 'pie',radius: ['70%', '100%'],center: ['50%', '50%'],avoidLabelOverlap: false,normal: {borderWidth: 2,borderColor: '#fff',},label: {show: false,position: 'center',normal: {show: true,position: 'center',formatter: `{a}\n${50}`},emphasis: {show: true,}},data: [{ value: 99, name: '健康设备',label: { show: false } },{ value: 20, name: '亚健康设备' ,label: { show: false }},{ value: 3, name: '有隐患设备' ,label: { show: false }},{ value: 1, name: '未检测设备',label: { show: false } }]}]};// 使用刚指定的配置项和数据显示图表。myChart.setOption(option);

样式如下:

希望我的回答对你们能有帮助。

echarts饼图铺满整个div相关推荐

  1. web图片铺满网页_web单页面实现多个echarts图表铺满整个div(柱状图,折线图,饼形图……)...

    [实例简介] 最近针对web端实现单页面展示多个echarts图表,更直观的展示数据的变化,响应式 [实例截图] [核心代码] charts └── charts ├── css │   ├── bo ...

  2. echarts图形铺满容器

    只需要在配置项加上: grid: {top: '50px',left: '50px',right: '15px',bottom: '50px'},

  3. 让您的video铺满整个div!

    冲! 只需要给video标签添加 object-fit: fill 就是这么简单!冲

  4. css中让图片铺满整个div盒子

    盒子是middle #middle{border: 1px solid blue;position: absolute;margin-top:0px ;height: 590px;width: 134 ...

  5. echarts如何让图表占满整个div容器

    echarts如何让图表占满整个div容器 如下图,我们可以看到echarts图表并未占满div容器,而是被压缩了 那么我们需要增加下面的配置项,即可让echarts图表占满整个div容器 grid: ...

  6. video标签样式铺满全屏

    video标签是不会自动铺满整个div的,即便是给它设置了高度为100%:所以当需要video标签铺满整个div时,可以给video标签加上'object-fit:fill'样式,这样就可以解决了! ...

  7. 小程序 、h5图片铺满div,自适应容器大小

    图片铺满div,自适应容器大小,不会拉伸变形 小程序 mode属性 scaleToFill:缩放模式,不保持纵横比,图片拉伸至填满 image 元素 aspectFit: 缩放模式,保持纵横比,保证图 ...

  8. 怎样使div铺满整个屏幕

    问题:怎样使div铺满整个屏幕 解决办法:设置body宽高都为100%,再设置需要修改的元素宽高为100%

  9. div三行或三列铺满全屏

    文章目录 一.实现要求 二.实现过程 1. 字体水平居中和垂直居中 1.1水平居中: 1.2垂直居中: 2. 行列铺满全屏 2.1 竖排铺满全屏: 2.2 横排铺满全屏: 3. 实现交互 三.实现代码 ...

最新文章

  1. d3.js多个x轴y轴canvas柱状图
  2. Oracle TNSListener服务启动后自动停止问题
  3. JavaScript作用域学习笔记(ife2015spring学习心得)
  4. 禁用linux系统日志,KB4532432-如果在 Linux 系统上禁用了 IPV6,则会议将失败
  5. shell脚本和常用命令
  6. g标签 怎么设置svg_svg g标签的运用
  7. 一代私募传奇落幕:黑石创始人彼得森留下4000亿美元离世
  8. docker.[7] 数据卷容器
  9. 多线程mute/lock_guard/unique_lock/condition_variable访问同一公共资源
  10. PLSQL Developer安装破解 ,以及连接配置
  11. android studio接口在哪设置,Android定位SDK
  12. python怎么更新sp2_GitHub - Sp2-Hybrid/Python-100-Days: Python - 100天从新手到大师
  13. 服务器国产linux操作系统,国产linux操作系统适于做服务器系统的有哪些
  14. linux运行jar文件Invalid or corrupt jarfile错误
  15. BCM53115交换芯片光口link状态的问题
  16. 【TMT数据传不到MES中间库】-F18
  17. 【课设必备】-Matlab设计串联滞后超前校正-纯干货
  18. PB、EB、ZB、YB 、NB、DB
  19. 走进小程序【一】什么是小程序?
  20. 常用元器件(三)电感

热门文章

  1. 站间切换反传介绍(PDU级/DRB级反传)
  2. 腾讯光子游戏客户端开发公开课以及实习生面试凉经
  3. oppor11点击android版本,(周末回归)oppor11旧手机REC教程更新
  4. Golang:实现断点续传(http单线程下载文件)
  5. 五号电池跟七号电池有什么区别
  6. svn常用命令以及冲突解决
  7. 北京python培训价格多少
  8. 弘辽科技:义乌商家操盘手:怎么把3.8元奥运同款卖成全网第一
  9. 微信小程序案例学习笔记
  10. Moo Volume