echarts 环形饼图

echarts 环形图,饼图,中间文字设置,数据块文字设置,图例的设置 , 饼图中间白条添加,饼图边框添加 1. 如下图所示: 2. 环形图代码如下 vue引入echarts:https://blog.youkuaiyun.com/qq_34790644/article/details/119932743 1. 中间字设置是 title ,数据内部显示文字是series中的label,图例是legend var sxechart=this.$echart.init(document.getElementById('echartId')) va... 阅读详情

容器

<div id='pm' styel="width:240px;height:270px;"></div>

js

/**
 * 
 * pm2.5
 * obj:颜色对象
 */
result = 11;
function pm(result,obj) {
	//var myChart = echarts.init(document.getElementById('pm'));
	var myChart = echarts.getInstanceByDom(document.getElementById('pm'));
	if(!myChart){
		myChart = echarts.init(document.getElementById('pm'));
	}
	var zhishu="";
	var zhishucolor='#32CD32';//圆圈颜色
	var zhishucolor=obj.line;//圆圈颜色
	//var backgroundColor='#21272A';//背景颜色
	var backgroundColor=obj.bg;//背景颜色
	//var title_color='yellow';//大标题字体颜色
	var title_color=obj.title;//大标题字体颜色
	var ss=0;
	if(result=='0'){
		ss =0;
	}else{
		ss=(result/300)*10;
	}
	//var ss=(result/300)*10;
	var result1= 0;
	if(result!=null){
		if(result>300){
			result1 = 300;
			ss=10;
		}else{
			result1 = result;
		}
	}
	if(result1<=35){
		zhishu ="优";
		zhishucolor='#018CC5';//圆圈颜色
	}else if(result1<=75){
		zhishu ="良";
		zhishucolor='#74A141';
	}else if(result1<=115){
		zhishu="轻度污染";
		zhishucolor='#F09837';
	}else if(result1<=150){
		zhishu="中度污染";
		zhishucolor='#F09837';
	}else if(result1<=250){
		zhishu="重度污染";
		zhishucolor='#F34B01';
	}else{
		zhishu="严重污染";
		zhishucolor='#AA0201';
	}
	
	placeHolderStyle = {
		    normal: {
		        label: {
		            show: false,
		            position: "center"
		        },
		        labelLine: {
		            show: false
		        },
		        color: "#2b426e",
		        borderColor: "#2b426e",
		        borderWidth: 0,
		    },
		    emphasis: {
		        color: "#2b426e",
		        borderColor: "#2b426e",
		        borderWidth: 0
		    }
		};
	option = {
		    backgroundColor: backgroundColor,
		    series: [{
		        name: '值',
		        type: 'pie',
		        clockWise: true, //顺时加载
		        hoverAnimation: false, //鼠标移入变大
		        avoidLabelOverlap: false,
	/*	        animationDuration: function (idx) {//初始动画的时长
				    // 越往后的数据延迟越大
				    return idx * 5000;
				},*/
		        radius: [60, 71],//圆环粗细 (宽度)
		        startAngle:270, // 饼图起始角度(起始生长位置)
		        label:{
		        	normal:{
		        		show:false
		        	},
		        	label: {
                        normal: {
                            show: false,
                            position: 'center'
                        },
                        emphasis: {
                            show: false,
                            textStyle: {
                                fontSize: '30',
                                fontWeight: 'bold'
                            }
                        }
                    },
		        },
		        itemStyle: {
		            normal: {
		                label: {
		                    show: true,
		                    position: 'outside',
		                    
		                },

		                borderWidth: 3,
		                shadowBlur: 40,
		                /*borderColor: zhishucolor,//被color渐变替换*/
		                color: new echarts.graphic.LinearGradient(//环形颜色渐变
								  0, 0, 1, 0,
								  [{
								    offset: 0,
								    color: '#498bf9'
								  },
								  {
								    offset: 1,
								    color: '#52d9fd'
								  }]
								),
		                shadowColor: 'rgba(0, 0, 0, 0)' //边框阴影
		            }
		        },
		        data: [{
		            value: ss,
		            name: '70%'
		        }, {
		            value: 10-ss,
		            name: '30%',
		            itemStyle: placeHolderStyle
		        }]
		    }, {
		        name: '白',
		        type: 'pie',
		        clockWise: true,
		        hoverAnimation: false,
		        radius: [100, 100],
		        label: {
		            normal: {
		                position: 'center'
		            }
		        },
		        data: [{
		            value: 1,
		            label: {
		                normal: {
		                    formatter: 'PM2.5',
		                    textStyle: {
		                        color: '#8f8f8f',//中间上方字体颜色
		                        fontSize: 20////中间上方字体大小
		                    }
		                }
		            }
		        }, {
		            tooltip: {
		                show: false
		            },
		            label: {
		                normal: {
		                    formatter: '\n'+result+'',
		                    textStyle: {
		                        color: '#55f4ff',//中间字体颜色
		                        fontSize: 25//中间字体大小
		                    }
		                }
		            }
		        },{
		            tooltip: {
		                show: false
		            },
		            label: {
		                normal: {
		                    formatter: zhishu,
		                    textStyle: {
		                        color: '#8f8f8f',//中间最下放字体颜色
		                        fontSize: 20//中间 最下放字体大小
		                    }
		                }
		            }
		        }]
		    }]
		};

	myChart.setOption(option);
	return myChart;

}

vue中使用echarts与echarts-gl 实现3D饼图环形饼图 vue脚手架中安装echarts与echarts-gl,在vue页面中引入使用,实现3d饼图 环形图,移动上去有效果的那种 阅读详情

相关推荐

echarts3d饼图,环形图(包含透明效果)

效果图: 饼图: 环形图: 带透明度的环形图: 安装echarts “echarts”:"^5.1.2" “echarts-gl”:"^2.0.8" import Vue from ‘vue’ import * as echarts from ‘echarts’ import ‘echarts-gl’ // 3d图表库 Vue.prototype.$echarts = echarts .vue文件 【bindListen方法可以提取到mixins里面,以供组件多次调用】 &l.

m0_67266787的博客 7589

Echarts圆环图设置title及其背景色和边框颜色

问题:最初才用的方法是使用title中的padding属性设置title的背景宽度,但是发现位置不能自适应居中。圆环的legend设置在圆环左侧,垂直显示。

u010234868的专栏 5228

在ECharts中绘制饼图及环形图(图例)

如上问题有的来自我自身项目开发,有的收集网站,有的来自读者…如有侵权,立马删除。再者,针对此专栏中部分问题及其问题的解答思路或步骤等,存在少部分搜集于全网社区及人工智能问答等渠道,若最后实在是没能帮助到你,还望见谅!并非所有的解答都能解决每个人的问题,在此希望屏幕前的你能够给予宝贵的理解,而不是立刻指责或者抱怨!如果你有更优解,那建议你出教程写方案,一同学习!共同进步。ok,以上就是我这期的Bug修复内容啦,如果还想查找更多解决方案,你可以看看我专门收集Bug及提供解决方案的专栏。

**My Coding Family** 1217

ECharts从零开始(七)—— pie

这篇博文介绍饼图 饼图(pie) borderColor & borderWidth 我们可以通过borderColor和borderWidth来修改饼图边框色以及宽度: 不过通常是将borderColor设置为白色来分开每块区域: label & labelLine 首先可以在label中修改position的位置,可以设置为inside(inner同inside...

邱邱邱的博客 2250

Echarts环形图、饼图径向渐变示例

在vue和echarts联合技术栈的操控下,本专栏提供行之有效的源代码示例。这里既包括样式的修改,又包括常用bug的解决。(1)提供title示例:展示控制标题的颜色、位置、子标题,连接等(2)提供legend示例:展示控制图例的类型、宽度、高度、位置、间隙,边框、阴影、透明度、偏移,字体、颜色,提示语等(3)提供grid示例:展示控制绘图网格的位置、宽度、高度、边框、阴影等(4)提供xAxis示例:展示控制x 轴的位置、类型、名称、字体、对齐方式、边框、阴影、宽度、高度等。

大剑师兰特的GIS世界 1536

从零开始:手把手教你做转录组与代谢组的联合分析(含R代码)

本文详细介绍了转录组与代谢组联合分析的全流程,包括数据准备、预处理、差异分析及可视化方法,并提供了实用的R代码示例。通过多组学整合分析,研究者可以更全面地理解生物过程,适用于疾病机制和药物开发等医学研究领域。

weixin_29306317的博客 438

Echarts环形饼状图设置内外边框

Echarts环形饼状图设置内外边框

前端小菜鸟也有人起的博客 4844

ArcMap 10.7/10.8启动加载界面后闪退?可能是这个隐藏的Normal.mxt模板文件在搞鬼

本文深入分析了ArcMap 10.7/10.8启动加载界面后闪退的问题,指出Normal.mxt模板文件损坏是常见原因。提供了从定位、删除模板文件到系统级修复的完整解决方案,帮助GIS工程师快速恢复工作流程。

weixin_28523493的博客 330

echarts饼图的白边

实现echarts的白边 itemStyle: { normal: { borderRadius: 2, borderColor: 'rgba(255, 255, 255, 1 )', borderWidth: 1, color: function(params) { return colorList[params.dataIndex] ..

weixin_43794749的博客 3383

别再手动填数据了!Vivado里用.coe文件给ROM IP核预装数据的保姆级教程

本文详细介绍了在Vivado中使用.coe文件为ROM IP核预装数据的全流程教程,包括文件格式规范、数据转换技巧和Vivado配置指南。通过自动化数据加载,开发者可以显著提升FPGA开发效率,避免手动输入错误,适用于查找表、波形存储等多种应用场景。

weixin_33377602的博客 337

华硕主板UEFI模式下安装Ubuntu与Windows双系统全攻略

本文详细讲解了在华硕主板UEFI模式下安装Ubuntu与Windows双系统的完整流程。从安装前的BIOS关键设置(如处理安全启动与CSM)、使用GPT分区表,到在Windows中安全分配空间、手动创建Ubuntu分区,最后完成引导配置,提供了避免常见错误的实用技巧,确保双系统稳定共存。

weixin_29199873的博客 345

echarts圆环图中间添加背景图

echarts圆环图中间添加背景图

xiaoxiannvh的博客 5675

【汇编实战开发笔记】一段汇编代码如何“反编译”成C代码?

介绍了一种由汇编代码得到C代码的方法

一个专注于嵌入式IoT领域的架构师,深耕IoT领域多年,深度掌握IoT领域的相关技术栈,包括但不限于RTOS内核的实现及其移植、硬件驱动移植开发、网络通讯协议开发、编译构建原理及其实现、底层汇编及编译原理、编译优化及代码重构、嵌入式IoT系统的架构设计等。 1万+

Vue中ECharts-pie环形饼图的使用

Vue中ECharts-pie环形饼图的使用引入效果图实现源码html代码:javascript代码:css代码: 引入 下载安装:npm install echarts --save   全局引入: import echarts from 'echarts' //引入echarts Vue.prototype.$echarts = echarts //引入组件 局部引入: // 引...

qq_85305188的博客 5946

RobotFramework二次开发——实时日志

背景基于RobotFramework的二次开发,少不了要打印实时日志出来,比如广泛应用的工具ride中,在执行用例时会把执行过程中的log全部打印出来,如果二次开发的时候,执行用例只能静默等待执行完毕,那只能算是一个半成品。结果在最后,不想看过程的可以直接跳到最后思路RobotFramework的日志有好几种,一个是执行后的log文件,这个文件可以作为数据留存,但是没办法实时获取,因为文件是在执行完

点点寒彬的博客 1万+

RT-DETR模型应用过程中的报错处理及疑问解答,涉及环境搭建、模型训练、模块改进、论文写作

本文记录了RT-DETR模型的这一系列过程中可能发生的问题,以及大家非常关心的问题,这里统一做了一个记录和解答。

Limiiiing的博客 1764

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

记录一下echarts实现3d饼图和环形图功能## 标题 实现效果 首先第一步安装echarts和echarts-gl npm install echarts echarts-gl安装最新版本可能会有异常,建议安装"echarts-gl": "^1.1.2"版本 npm install echarts-gl@1.1.2 第二步在vue文件中引入 import * as echarts from "echarts"; import "echarts-gl"; 第三步我这里把实现3d饼图的代码给封装一下

weixin_45937440的博客 1万+

倍福EL6002做RS232通信获取称重数据..

本文介绍EL6002模块通过RS232自由口通信协议获取从站数据。具体数据对照说明手册即可。

weixin_41883890的博客 1011

echarts 环形饼图 类似于上传进度条

var totalchart = echarts.init(document.getElementById('totalChart')); totalchart.setOption( { tooltip: { show: false, }, color: ['#009AFF', '#E73636', '#5096e0','#E7912A'], legend: { orient: 'v.

3301

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ECharts饼图与环形图:数据占比展示的艺术

饼图和环形图是展示数据占比关系的重要可视化工具,能够直观地呈现各部分在整体中的比例。本文将深入探讨如何使用ECharts创建专业的饼图和环形图,从基础的占比展示到复杂的多层级结构分析。通过丰富的实例和最佳实践,帮助开发者掌握ECharts饼图系列的各种配置选项和优化技巧,提升数据可视化效果。饼图(Pie Chart)和环形图(Donut Chart)是用于展示数据占比关系的图表类型。它们将圆形划分为多个扇形区域,每个区域的大小表示对应数据在整体中的比例。直观展示各部分占比关系适用于展示分类数据的构成。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1490

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【Echarts】饼图 - 环形图自动旋转高亮

【Echarts】饼图 - 环形图自动旋转高亮

工作中遇到问题记录 623

Vue3 Echarts 3D饼图(3D环形图)实现讲解附带源码

本文介绍了如何利用 ECharts 和 echarts-gl 插件实现 3D 饼图和 3D 环形图。首先,准备工作包括引入 ECharts 核心库和 echarts-gl 插件,支持通过 CDN 或 npm 安装。3D 饼图的实现原理主要依赖于 echarts-gl 插件,通过自定义曲面图、三维折线图和三维散点图分别绘制饼图主体、指示线和标签。文章详细解析了 echarts-gl 插件的常用配置项,如 grid3D 和 series,并重点介绍了曲面图的参数方程(parametricEquation)

前端(全栈)、AI Agent开发技术分享 9092

echarts 饼图 环形图 去掉指示线

Echarts 饼图 环形图 去掉指示线 没去掉之前: 去掉之后: 代码如下: label: { normal: { position: 'inner' } }, labelLine: { normal: { show: false } },

qq_42331393的博客 6366

环形饼图ECharts实现Demo

由于接下来的项目可能会大量用到图表显示与交互,所以抽空仔细看了下echarts文档。顺手根据可能有的项目需求写了个饼图demo。 需求点如下: 饼图样式为甜甜圈环形饼图 饼图各扇区以自定义颜色区分 对饼图扇区hover时扇区呈放大动画效果、显示文本标签与标签导线并自定义两者样式 饼图中心点常显相关自定义数据 图例显示数据名与数据值 为完成以上功能点,需了解的配置注意点是: label属性配置...

一期一会的博客 2455
上一篇: 重新获取ip
下一篇: centos7-linux使用遇到的问题
voidL123
博客等级 码龄9年 6粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值