引入echarts环形图及显示后端数据

实现效果:

1.下载echarts 并引用

npm install echarts --save 或 pnpm install -S echarts

项目中引用:

在项目main.ts中         import * as echarts from "echarts"; //引入echarts

3.页面中使用

<div id="main" class="chart" :option="option"></div>//定义一个有宽高的盒子

//图表
const echartInit = async () => {var chartDom = document.getElementById('main');var myChart = echarts.init(chartDom);var option;let datas = []let numAll = ('0')
//调用后台接口const res = await getType();if (res && res.code == 200) {datas = res.data}//总计datas.forEach((item) => {let value = parseInt(item.value)numAll = numAll+ value - 0})// 指定图表的配置项和数据option = {// title: {//   text: '诉求类型分布',//   left: 'center',//   textStyle: {//   color: '#fff',//   fontWeight: 'normal',//   fontSize: 18// }// },graphic: [{//环形图中间添加文字type: "text", //通过不同top值可以设置上下显示left: "45%",top: "47%",style: {text: `总计\n\n${numAll}条`,textAlign: "center",fill: "#fff", //文字的颜色fontSize: 12,lineHeight: 10,},},],tooltip: {trigger: 'item'},legend: {// top: '5%',// orient: 'vertical',left: 'center',bottom: -5,icon: 'circle',textStyle: {//图例文字的样式color: '#fff',fontSize:12,}},color:['#33ff99','#6699ff','#be99FF','#FFFF66'],//修改圆形图颜色series: [{name: '诉求类型',type: 'pie',radius: ['35%', '50%'],// center:['30%', '50%'],avoidLabelOverlap: true,minAngle: 20,//最小的扇区角度(0 ~ 360),用于防止某个值过小导致扇区太小影响交互itemStyle: {borderRadius: 10,borderColor: '#fff',borderWidth: 2},label: {show: false,normal: {show: true,lineHeight:10,// position: 'inside',formatter: '{b}{d}%\n\n{c}条', //自定义显示格式(b:name, c:value, d:百分比)fontSize: 10   // 字体大小},// position: 'center'},labelLine: {length: 20,length2: 50,maxSurfaceAngle: 80},emphasis:{shadowBlur: 10,hadowOffsetX: 0,shadowColor: 'rgba(0, 0, 0, 0.5)'},emphasis: {label: {show: true,fontSize: 12,fontWeight: 'bold'}},itemStyle: {borderColor: '#fff',borderWidth: -1},data: datas}]};// 使用刚指定的配置项和数据显示图表。option && myChart.setOption(option);}

可根据自己需求配置相关样式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/457539.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Topaz Photo AI for Mac v2.3.1 补丁版人工智能降噪软件无损放大

想要将模糊的图片变得更加清晰&#xff1f;不妨试试Topaz Photo AI for Mac 这款人工智能、无损放大软件。Topaz Photo AI for Mac 一款强大的人工智能降噪软件&#xff0c;允许用户使用复杂的锐化算法来提高图像清晰度&#xff0c;还包括肖像编辑选项&#xff0c;如面部重塑、…

C#在既有数组中插入另一个数组:Array.Copy方法 vs 自定义插入方法

目录 一、使用的方法 1.使用Array.Copy方法 2.Copy(Array, Int32, Array, Int32, Int32) 3. 使用自定义的方法 二、实例 1.示例1&#xff1a;使用Array.Copy方法 2.示例2&#xff1a;使用自定义的方法 一、使用的方法 1.使用Array.Copy方法 首先定义了一个名为InsertAr…

Mysql大表添加字段失败解决方案

背景 最近遇到一个问题&#xff0c;需要在user用户表千万级别数据中添加两个字段&#xff0c;发现老是加不上去&#xff0c;一直卡死。表数据量不仅大&#xff0c;而且是一个热点表&#xff0c;访问频率特别高&#xff0c;而且该表的访问是在一个大事务中。加字段的时候一直在…

人工智能福利站,初识人工智能,图神经网络学习,第三课

&#x1f3c6;作者简介&#xff0c;普修罗双战士&#xff0c;一直追求不断学习和成长&#xff0c;在技术的道路上持续探索和实践。 &#x1f3c6;多年互联网行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f389;欢迎 &#x1f44d;点赞✍评论…

人工智能|深度学习——基于全局注意力的改进YOLOv7-AC的水下场景目标检测系统

代码下载&#xff1a; 基于全局注意力的改进YOLOv7-AC的水下场景目标检测系统.zip资源-CSDN文库 1.研究的背景 水下场景目标检测是水下机器人、水下无人机和水下监控等领域中的重要任务之一。然而&#xff0c;由于水下环境的复杂性和特殊性&#xff0c;水下目标检测面临着许多挑…

读千脑智能笔记06_人工智能的未来(上)

1. 人工智能正在经历一场复兴&#xff0c;这是科技界最热门的领域之一 1.1. 大多数科学进步都建立在被广泛接受的理论框架之上。这种理论框架称为“科学范式” 1.2. 人工智能的未来将与大多数人工智能从业者如今的设想存在本质上的不同 1.3. 人工神经网络与人类大脑中的神经…

ChatGPT高效提问—prompt常见用法

ChatGPT高效提问—prompt常见用法 1.1 角色扮演 ​ prompt最为常见的用法是ChatGPT进行角色扮演。通常我们在和ChatGPT对话时&#xff0c;最常用的方式是一问一答&#xff0c;把ChatGPT当作一个单纯的“陪聊者”。而当我们通过prompt为ChatGPT赋予角色属性后&#xff0c;即使…

JCTC | 利用几何深度学习对蛋白质-配体结合pose进行等变灵活建模

Overview 该论文解决了药物开发中蛋白质-配体复合结构灵活建模的挑战。作者提出了一种名为FlexPose的新型深度学习框架&#xff0c;它可以直接对复杂结构进行建模&#xff0c;而不需要传统的采样和评分策略。 该模型结合了标量-向量双特征表示和 SE(3)等变网络设计来处理动态结…

成倍降本增效,提升企业竞争力!SOFAServerless 品牌升级为 Koupleless,重磅发布 1.0 版本...

如果你是企业经营者&#xff0c;在为企业降本增效而发愁&#xff1b;如果你是企业的开发、运维或架构同学&#xff0c;在日常工作中被开发效率、交付问题等困扰…… 欢迎来了解 Koupleless&#xff08;原 SOFAServerless&#xff09;&#xff01; 现在&#xff0c;Koupleless 重…

2024-01-06-AI 大模型全栈工程师 - 机器学习基础

摘要 2024-01-06 阴 杭州 晴 本节简介: a. 数学模型&算法名词相关概念; b. 学会数学建模相关知识&#xff1b; c. 学会自我思考&#xff0c;提升认知&#xff0c;不要只会模仿&#xff1b; 课程内容 1. Fine-Tuning 有什么作用&#xff1f; a. 什么是模型训练&#xff…

Python程序员面试题精选及解析(2)

本文精心挑选了10道Python程序员面试题&#xff0c;覆盖了Python的多个核心领域&#xff0c;包括装饰器、lambda函数、列表推导式、生成器、全局解释器锁(GIL)、单例模式以及上下文管理器等。每道题都附有简洁的代码示例&#xff0c;帮助读者更好地理解和应用相关知识点无论是对…

MCU+SFU视频会议一体化,视频监控,指挥调度(AR远程协助)媒体中心解决方案。

视频互动应用已经是政务和协同办公必备系统&#xff0c;早期的分模块&#xff0c;分散的视频应该不能满足业务需要&#xff0c;需要把视频监控&#xff0c;会议&#xff0c;录存一体把视频资源整合起来&#xff0c;根据客户需求&#xff0c;需要能够多方视频互动&#xff0c;直…