Echarts使用扇形图时图形会意外崩溃

2023-11-03

当我们使用扇形图时会发现在一些情况下图形会改变样式。

这是设置的扇形:

出现的bug情况:

 

仔细观察一下就会发现貌似出现问题时所有的数据都是0。这也就是出现问题的原因。因此我们进行判断当所有数据都为0时,可以隐藏该图案,显示暂无数据字样以及其他解决办法。

<div id="ceshi" style="height:250px; width: 100%;"></div>

vue项目中使用echarts记得在main.js中添加并install。

main.js:

import * as echarts from 'echarts';

当前页面:

<script>
import * as echarts from 'echarts';

......
</script>

创建该扇形的方法:

addEcharts() {
      var myChart = this.$echarts.init(document.getElementById("ceshi"));
      var option = {
        tooltip: {
          trigger: 'item'
        },
        grid: {
          left: "3%",
          right: "3%",
          bottom: "3%",
          containLabel: true
        },
        legend: {
          bottom: '5%',
          left: 'center'
        },
        series: [
          {
            name: "测试",
            type: "pie",
            //起始刻度的角度,默认为 90 度,即圆心的正上方。0 度为圆心的正右方。
            startAngle: 0,
            hoverAnimation: false,
            label: {
              show: false,
              position: 'center'
            },
            tooltip: {},
            radius: ["50%", "80%"],
            // center: ["40%", "40%"],
            labelLine: {
              normal: {
                show: false
              }
            },
            data: [
              {
                value: this.PolitiveSum,    //这里是获取的动态数据(总数)
                itemStyle: {
                  normal: {
                    color: "rgba(80,150,224,0)"
                  }
                }
              },
              {
                value: this.Politive[0],  //这里是获取的动态数据(数据1)
                name: '中共党员 '+this.PolitiveBfb[0]+'%', //对应百分比
                itemStyle: {
                  normal: {
                    color: "#63a5fb"
                  }
                },
              },
              {
                value: this.Politive[1], //这里是获取的动态数据(数据2)
                name: '民主党派 '+this.PolitiveBfb[1]+'%', //对应百分比
                itemStyle: {
                  normal: {
                    color: "#f69a85"
                  }
                }
              },
              {
                value: this.Politive[2], //这里是获取的动态数据(数据3)
                name: '共青团员 '+this.PolitiveBfb[2]+'%', //对应百分比
                itemStyle: {
                  normal: {
                    color: "#2ae5c6"
                  }
                }
              },
              {
                value: this.Politive[3], //这里是获取的动态数据(数据4)
                name: '群  众 '+this.PolitiveBfb[3]+'%', //对应百分比
                itemStyle: {
                  normal: {
                    color: "#fab847"
                  }
                }
              },
              {
                value: this.Politive[4], //这里是获取的动态数据(数据5)
                name: '其  他 '+this.PolitiveBfb[4]+'%', //对应百分比
                itemStyle: {
                  normal: {
                    color: "#91cc75"
                  }
                }
              },
            ]
          }
        ]
      };
      myChart.setOption(option);        //绘制图形
    },
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Echarts使用扇形图时图形会意外崩溃 的相关文章

  • echarts使用API查看新增商品数量

    echarts使用API查看新增商品数量 echarts官网 http echarts baidu com index html 帮助文档 http echarts baidu com api html echarts 下载地址 http
  • echarts实现一个页面同时显示多个图表

    前言 因工作需要 老大要求给我一个JSON数据 用echarts 写一个option实现多个图表 折线图 饼图 关系图 展示 也就是说只要一个div dom对象 实现多个不同形状的图表展示 ps 前期没弄清老大意思 写了三个div来显示 尴
  • 【echarts报错】: ‘normal‘ hierarchy in itemStyle has been removed since 4.0.

    文章目录 报错 分析 解决 报错 charts5 js 7169 ECharts DEPRECATED normal hierarchy in itemStyle has been removed since 4 0 All style p
  • 测试开发1

    基本概念 一 测试开发基本概念 1 什么是软件测试 2 软件测试和软件开发的区别 3 你为什么选择软件测试 4 什么是需求 二 测试开发基础 1 需求是软件测试的依据 2 用户名和密码登陆测试用例 2 1 功能角度 2 2 非功能需求维度
  • Echarts修改X轴文字设置倾斜角度

    在X轴配置项内加入rotate属性 比如rotate 15 倾斜 15度 xAxis type category axisLabel rotate 15 倾斜30度 lt lt lt lt lt 复制这里 interval 0 textSt
  • echarts仪表盘进度条、指针动态渐变色显示

    1 echarts仪表盘实现效果如下 2 配置项代码 const option 鼠标悬浮的提示 tooltip formatter b c series type gauge min 0 最大值 max 100 最小值 startAngle
  • echart - 圆角环形图 -模板

    一 最近遇到圆角环形图的需求 搞了半天 才找到一个合适的模板 在这里就分享给大家 希望对有需求的小伙伴有所帮助 废话不多说 先贴效果图 然后再贴源码 tip 大家记得要引入一下echart js的文件啊 这样才可以显示出来 路径记得找的要对
  • 解决Echarts默认值为NaN问题

    只需要将echarts的下面属性进行修改就可以了 我们可以在下面代码逻辑中添加自己的逻辑 tooltip trigger item formatter function params if params value return param
  • ElementUi tab组件切换导致echarts宽度变窄问题

    解决tab组件变成100px的问题 使用echarts实例自带的resize 方法
  • Echars 动态生成数据与为0的数据不显示(折线图)

    1 贴个效果图 2 讲个 自己的小思路 准备自己统计的数据 如下图 代码很简单 首先我们需要一个data data里面需要什么数据 1 每日的日期 2 每日日期对应的商品名称 3 每日日期对应的商品名称销售总数量 比如 goodsName
  • pyecharts的各个系列配置项设置示例——个人整理与分享

    由于在使用pyecharts时我们有很多对图表的配置项设置需要用到全局配置项和系列配置项 因此在对pyecharts的图表进行介绍之前先进行个人在pyecharts官网对系列配置项学习的整理 因为个人在官网对代码的查看没有特别舒服 其中包含
  • html 自定义简单的时间轴 timeline 并与 table 图表和 echarts 进度甘特图联动

    1 需求 最近有需求需要实现 table 图表与 eharts 柱状图的联动 完整的效果图如下所示 这里时间轴要实现的效果要基本如下图所示 该时间轴并不是要实现选中单独的某一个月份并查看单月的数据 而是要将当前数据的时间跨度控制在时间轴的跨
  • 调整echarts中图与legend的距离

    1 正常调整legend的位置 通过X改变横坐标位置 通过Y改变纵轴位置 x 可设定图例在左 右 居中 y 可设定图例在上 下 居中 legend y bottom data 阳性转阴性 阴性转阳性 阳性无症状转有症状 未检测 2 如果觉得
  • echarts x轴数据过多左右滚动显示

    dataZoom使用让出现X轴的滚动条 dataZoom type slider show true xAxisIndex 0 start 0 end 100 textStyle color ccd7d7 或者代码 dataZoom sta
  • Vue页面多次渲染echarts封装的组件但只出现一个(原因分析,多方案解决,最后附上源码)

    前言 最近写项目 写到可视化的部分 有一个水球图的部分我已经封装好了 但是需要在页面多次渲染的时候只能渲染一个水球图 这篇记录一下解决的办法 对于在页面多次使用封装好的echarts组件均可适用 原因分析 首先我们要知道echart实例的创
  • Vue将页面中Echarts动态图导出Gif动图

    Vue将页面中Echarts动态图导出Gif动图 首先 准备工作需要三个依赖的js 第一个js采用npm进行安装 npm install html2canvas 第二个js采用下载放入项目中进行使用 下载链接 https pan baidu
  • 在Echarts中的tooltip上添加点击按钮

    需求 在Echarts的tooltips中添加点击按钮并可以鼠标悬停点击该按钮 功能实现 在option中的tooltip添加enterable true的属性 表示鼠标可以移入tooltip中 再在formatter中添加
  • Vue中如何进行数据可视化大屏展示

    Vue中如何进行数据可视化大屏展示 在现代数据驱动的应用程序中 数据可视化大屏已经成为了非常重要的一环 通过对海量数据进行可视化展示 可以帮助用户更好地理解和分析数据 从而做出更加明智的决策 在Vue中进行数据可视化大屏展示也变得越来越流行
  • 【大屏可视化模板】vue-dataV-echarts-elementul大屏数据可视化方案,屏幕适配方案等比例缩放

    效果图 从上到下 依次是F11效果 和正常网页效果 以及小屏效果 都是同比例缩放的 布局不会混乱 聊一下 为了让大家直观的看到所有的代码 所以结构方法等就不分各个组件引入了 会很麻烦要找哪是哪 我直接把所有的图都写在了一个vue组件内 并配
  • javascript - eCharts - 多个 y 轴彼此重叠

    I use eCharts JavaScript 插件 https ecomfe github io echarts doc public en index html创建折线图 正如您在下面所附的图片中看到的 y 轴彼此重叠 这是我使用的选

随机推荐

  • SemanticKITTI 数据集(ICCV 2019)

    SemanticKITTI 数据集 A Dataset for Semantic Scene Understanding of LiDAR Sequences 用于LiDAR序列语义场景理解的数据集 ICCV 2019 摘要 1 导言 2
  • 使用erase()删除vector末尾元素

    注意 要用Vector erase Vector end 1 才能删除末尾的元素 使用Vector erase Vector end 会报错 我使用cout lt lt Vector end 看了一下 返回的结果是一个很大的负数 不是vec
  • Kafka常见面试题

    1 什么是消息中间件 2 kafka 是什么 有什么作用 3 kafka 的架构是怎么样的 4 Kafka Replicas是怎么管理的 5 如何确定当前能读到哪一条消息 6 生产者发送消息有哪些模式 7 发送消息的分区策略有哪些 8 Ka
  • IOC容器有哪些?

    ClassPathXmlApplicationContext FileSystemXmlApplicationContext AnnotationConfigApplicationContext BeanFactory
  • 【Java】读写文本文件

    package rw import java io BufferedReader import java io FileInputStream import java io FileOutputStream import java io I
  • pytorch保存模型时报错***object has no attribute 'state_dict'

    定义了一个类BaseNet并实例化该类 net BaseNet 保存net时报错object has no attribute state dict torch save net state dict models dir 原因是定义类的时
  • 将项目中的mysql换为sqlserver

    1 在pom文件中将mysql的驱动包换为sqlserver
  • PHP与MySQL程序设计 学习笔记 第一章 PHP概述

    PHP全称为Personal Home Page 个人主页 Zend技术有限公司是PHP的核心开发人员Suraski和Gutmans创建的 他俩改写了PHP的解析器 即Zend脚本引擎 PHP是类型松散的语言 即不需要明确地创建变量 指派类
  • rabittmq java spring_基于spring4.0x版本的rabbitmq极简封装

    spring rabbit simple sdk 在spring4 0x的项目背景下 封装的一个好用简便的rabbitmq相关的sdk 封装内容 消息base BaseMqMessage消息基类 所有的业务消息都需要继承它 其中的event
  • 【C++】函数

    函数 1 函数的默认参数 如下 我们可以给函数形参列表的形参赋予初始值 有了这个初始值 我们也可以不用传递实参 而当这个初始值和实参不同时 还以实参为主 int Add int a 100 int b 100 return a b int
  • 软路由开启python-cgi

    项目需要实现通过软路由开启连接限制 仅仅允许在系统中注册的设备连接到专用局域网 以保证会议中资料的安全性 在开发过程中 我们发现在服务端和软路由之间通过ssh建立的连接并不稳定 尤其是需要短时间在路由器执行大量指令时 因为需要使用字节流来进
  • 2014年6月16日-22日,(共13小时,剩4439小时)

    6月16日 5小时 6月17日 5小时 6月18日 有事 1小时 剩4441小时 6月22日 8 37 9 37 OSGEARTH视频教程第17讲的线绘制部分 剩4440小时 9 37 10 37 OSGEarth视频教程第17讲结束 并开
  • Floquet 定理

    线性周期系统当中最重要的定理就是 Floquet定理 这个定理的意思是一个具有周期系数的线性常微分方程可以通过约化成为一个常系数的常微分方程 考虑方程 x A t
  • linux内核编译及添加系统调用(详细版)

    linux内核编译及添加系统调用 注 文章共四部分 分别是 1 编译更换内核 2 添加一个简单系统系统调用 3 添加读取 修改nice值的系统调用 4 自己设计简单 真的简单 系统调用 注 四个部分结构相似 请根据自身需求自行选择观看 ps
  • 如何设置HTML页面table(表格)自适应宽度,网页缩放问题

    如果没有 table 没有设置 那么网页缩放的时候就会出现以下情况 解决办法 table style width 100 class Table1 tr td style width 15 class lable 职务名称 span sty
  • OpenWRT简介

    OpenWRT是一个高度模块化 高度自动化的嵌入式Linux系统 拥有强大的网络组件和扩展性 常常被用于工控设备 电话 小型机器人 智能家居 路由器以及VOIP设备中 同时 它还提供了100多个已编译好的软件 而且数量还在不断增加 而 Op
  • Kali Linux 2018 更新源配置

    查看添加更新源 编辑sources list 将kali更新源加入其中 sudo vim etc apt sources list 国内更新源 阿里云 deb http mirrors aliyun com kali kali rollin
  • jeesite创建用户

    jeesite创建用户 一 查看用户类型配置信息 在jeesite core yml文件中查看用户类型配置信息 用户类型配置信息 employee员工 member会员 btype往来单位 persion个人 expert专家 JSON 格
  • 小米路由器4A千兆版 OpenWRTInvasion 刷机教程

    2023 03 23 补充内容 最近又入手一台小米路由器4A千兆版 打算通过 CH341A 编程器刷成老毛子的 结果一拆机傻眼了 整个电路板上的芯片和硬件布局都换了 如果最近想刷机的先别着急开刷 先看看这篇文章 小米路由器4A千兆版更换5G
  • Echarts使用扇形图时图形会意外崩溃

    当我们使用扇形图时会发现在一些情况下图形会改变样式 这是设置的扇形 出现的bug情况 仔细观察一下就会发现貌似出现问题时所有的数据都是0 这也就是出现问题的原因 因此我们进行判断当所有数据都为0时 可以隐藏该图案 显示暂无数据字样以及其他解