当前位置: 首页 > news >正文

绘制echarts-liquidfill水球图

文章目录

  • 一、效果图
  • 二、步骤
    • 1.安装插件
    • 2.引入
    • 2.主要代码
    • 2.素材图片
  • 总结


一、效果图

在这里插入图片描述

二、步骤

1.安装插件

npm install echarts
npm install echarts-liquidfill

echarts@5的版本与echarts-liquidfill@3兼容,echarts@4的版本与echarts-liquidfill@2兼容,安装的时候需要注意

2.引入

import * as echarts from 'echarts';
import 'echarts-liquidfill'

2.主要代码

代码如下(示例):

<template><div class="containerClass"><div class="centerPie"></div><div class="boxChart"><div class="boxChart-text"><div><span class="span1">{{mbwcl}}</span><span class="span1" style="font-size: 30px">%</span></div><div><span class="span2">目标完成率</span></div></div><div style="width: 100%;height: 100%" ref="myChart"></div></div></div>
</template>
<script>
import  * as echarts  from 'echarts'
import 'echarts-liquidfill'
export default {name: "part_center",data(){return{myChart:null,//水球图数据mbwcl:23.14,}},mounted() {if (this.myChart) {this.myChart.dispose()}setTimeout(()=> {this.$nextTick(()=>{this.drawChart(this.mbwcl)})},100)},methods:{drawChart(val){this.myChart = echarts.init(this.$refs.myChart)let value = val / 100let option = {series: [{type: 'liquidFill',radius: '85%',center: ['50%', '50%'],color: [{type: "linear",x: 0,y: 1,x2: 0,y2: 0,colorStops: [{offset: 1,color: ["rgba(2,144,255,0.4)"], // 0% 处的颜色},{offset: 0,color: ["rgba(45,175,230,0.8)"], // 100% 处的颜色},],global: false, // 缺省为 false},],data: [value, value, value], // data个数代表波浪数amplitude: 15,// 图形样式itemStyle: {opacity: 1, // 波浪的透明度shadowBlur: 0, // 波浪的阴影范围},backgroundStyle: {borderWidth: 2,borderColor: 'transparent',color: 'transparent',},label: {show: false,textStyle: {color: '#5594fa',insideColor: '#12786f',fontSize: 40,},formatter: (params) => {return `${(params.value * 100).toFixed(2)}%`;},},outline: {show: false,},},],}this.myChart.setOption(option)},}
}
</script>
<style scoped lang="less">
.containerClass{position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;background: '#061530';.centerPie{position: absolute;top: 18px;left: calc((100% - 358px) / 2);width: 358px;height: 356px;background: url("../img/组54820.png");background-size: 100% 100%;}.boxChart{position: absolute;top: 47px;left: calc((100% - 300px) / 2);width: 300px;height: 300px;//background: transparent;.boxChart-text{position: absolute;width: 300px;height: 300px;display: flex;flex-direction: column;justify-content: center;z-index: 20;text-align: center;.span1{font-size: 48px;font-family: DingTalk-JinBuTi;font-weight: bold;background-image: linear-gradient(to bottom, #fff, #7dd1ff);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.span2{font-size: 22px;color: #fff;}}}
}
</style>

2.素材图片

在这里插入图片描述


总结

这个仅仅只是简单的一个例子,如果要完成更复杂的功能,可以在echarts社区里面找,网址在我前面分享的前端网站那个文章里面。

相关文章:

绘制echarts-liquidfill水球图

文章目录 一、效果图二、步骤1.安装插件2.引入2.主要代码2.素材图片 总结 一、效果图 二、步骤 1.安装插件 npm install echarts npm install echarts-liquidfillecharts5的版本与echarts-liquidfill3兼容&#xff0c;echarts4的版本与echarts-liquidfill2兼容,安装的时候需要…...

应急响应:D盾的简单使用.

什么是应急响应. 一个组织为了 应对 各种网络安全 意外事件 的发生 所做的准备 以及在 事件发生后 所采取的措施 。说白了就是别人攻击你了&#xff0c;你怎么把这个攻击还原&#xff0c;看看别人是怎么攻击的&#xff0c;然后你如何去处理&#xff0c;这就是应急响应。 D盾功…...

c语言第14天笔记

通过指针引用数组 数组元素的指针 数组指针&#xff1a;数组中的第一个元素的地址&#xff0c;也就是数组的首地址。 指针数组&#xff1a;用来存放数组元素地址的数组&#xff0c;称之为指针数组。 注意&#xff1a;虽然我们定义了一个指针变量接收了数组地址&#xff0c;但…...

服装行业QMS中的来料检验:常见问题解析与解决策略

在服装行业的来料检验过程中&#xff0c;常会遇到一系列问题&#xff0c;这些问题可能影响到原材料的质量&#xff0c;进而影响最终产品的品质。以下将详细介绍来料检验的常见问题及相应的解决方法&#xff1a; 一、常见问题 外观瑕疵 问题描述&#xff1a;原材料表面存在污渍…...

健身动作AI识别,仰卧起坐计数(含UI界面)

用Python和Mediapipe打造&#xff0c;让你的运动效果一目了然&#xff01; 【技术揭秘】 利用Mediapipe的人体姿态估计&#xff0c;实时捕捉关键点&#xff0c;精确识别动作。 每一帧的关键点坐标和角度都被详细记录&#xff0c;为动作分析提供数据支持。 支持自定义动作训练&a…...

GitHub开源金融系统:Actual

Actual&#xff1a;电子金融&#xff0c;本地优先&#xff0c;自由开源- 精选真开源&#xff0c;释放新价值。 概览 Actual的创新之处在于其对个人财务管理的全面考虑&#xff0c;它不仅仅是一个简单的记账工具&#xff0c;而是一个综合性的理财解决方案。它的本地优先设计意味…...

【学习笔记】Day 7

一、进度概述 1、DL-FWI基础入门培训笔记 2、inversionnet_train 试运行——未成功 二、详情 1、InversionNet: 深度学习实现的反演 InversionNet构建了一个具有编码器-解码器结构的卷积神经网络&#xff0c;以模拟地震数据与地下速度结构的对应关系。 &#xff08;一…...

网络中特殊的 IP 地址

特殊网络 IP 127.0.0.1 127.0.0.1 是本机回送地址&#xff0c;发送到 127.0.0.1 的数据或者从 127.0.0.1 返回的数据只会在本机进行传输, 而不进行外部网络传输。 主要有以下两个作用&#xff1a; 测试本机网络 当我们可以 ping 通 127.0.0.1 的时候, 则说明本机的网卡以及 tc…...

ASP 表单处理入门指南

ASP 表单处理入门指南 简介 ASP(Active Server Pages)是一种由微软开发的服务器端脚本环境,用于动态生成交互性网页。它允许开发者结合HTML、VBScript或JScript脚本语言来创建和运行动态网页或Web应用程序。本文将重点介绍如何使用ASP来处理表单数据,包括表单的创建、数据…...

极米RS10Plus性价比高吗?7款4-6K价位投影仪测评哪款最好

通常家庭想买个投影仪都会选择4-6K这个价位段的投影仪&#xff0c;3K以下的投影配置太低&#xff0c;6K以上的价格略高&#xff0c;4-6K价位段的中高端投影仪正好满足大部分家庭的使用需求。正好极米投影在8月份上新了一款Plus版本的长焦投影&#xff1a;极米RS10Plus&#xff…...

RocketMQ怎么对文件进行读写的?

RocketMQ 对文件的读写主要依赖于其底层的存储机制&#xff0c;核心组件是 CommitLog 和 ConsumeQueue&#xff0c;并且通过 MappedFile 类来进行高效的文件操作。以下是 RocketMQ 文件读写的详细介绍&#xff1a; 1. CommitLog CommitLog 是 RocketMQ 的核心存储文件&#x…...

智慧宠物护理:智能听诊器引领健康监测新潮流

在宠物健康科技的浪潮中&#xff0c;智能听诊器的诞生标志着宠物健康管理迈向了智能化的新纪元。广州坎普利智能信息科技有限公司的创新产品&#xff0c;正为宠物主人和他们的毛茸茸伙伴带来前所未有的关怀体验。 创新特点 这款智能听诊器&#xff0c;以其前沿科技和人性化设…...

SRE工程师第2天:我只要截图功能 而不是打开微信

大家好&#xff0c;我是watchpoints 别想太多&#xff0c;只管去提问,所有问题&#xff0c;都会有答案 watchpoints是我github用户名 &#xff0c; 也是我的wechat 用户名&#xff0c;如果我有讲不明白 欢迎提问 什么是SRE&#xff08;Site Reliability Engineer&#xff09; 和…...

【RunnerGo】离线安装成功版本

目录 一、下载 二、解压安装包 三、修改安装配置 3.1 编辑修改安装参数&#xff08;我没有改&#xff0c;默认安装即可&#xff09; 3.2 安装目录结构说明 四、执行安装 五、检查服务并使用 六、访问 前言&#xff1a;最近在调研一个新工具&#xff0c;发现RunnerGo&…...

AI 手机的技术展望

某某领导问到我&#xff0c;AI手机这个产业发展如何&#xff1f;对于&#xff0c;地方科技园区&#xff0c;应该如何发展相关产业&#xff1f;我一时还真说不上来&#xff0c;于是&#xff0c;查了一下资料&#xff0c;大概应对了一下。 一&#xff1a;AI手机的定义 首先&…...

实战 Springboot2 集成Redis 哨兵模式、集群模式、缓存管理、Lettuce拓扑刷新

redis搭建集群模式、Cluster模式&#xff08;6节点&#xff0c;3主3从集群模式&#xff0c;添加删除节点&#xff09;_redis cluster节点带数据增减-CSDN博客 Linux部署Redis哨兵集群 一主两从三哨兵&#xff08;这里使用Redis6&#xff0c;其它版本类似&#xff09;_linux red…...

MYSQL--binlog和redo log

前言 MySQL日志 MySQL日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其中比较重要的就是二进制日志binlog&#xff08;归档日志&#xff09;、事务日志redo log&#xff08;重做日志&#xff09;和undo log&#xff08;回滚日志&#xff09;。 这篇…...

R语言医疗数据分析笔记

分组因子又是什么意思&#xff0c;分组因子和数组的区别是什么 举个实际的例子 分组因子 分组因子是分类变量&#xff0c;用于将数据分成不同组以便于比较或分析。例如&#xff0c;在一项研究中&#xff0c;研究对象的性别&#xff08;男性和女性&#xff09;可以视为一个分组…...

SpringBoot使用Jackson-XML裁剪多余的根节点

相关博客&#xff1a;《SpringBoot集成WebService(wsdl)》 比如我们有以下入参 我们只需要MedicalCardInfo这个根节点&#xff0c;其余都不要。如何处理&#xff1f; <A><B><Sender>Aa</Sender><MsgType>Bb</MsgType><MsgVersion>…...

vue路由学习

1、基本了解 &#xff08;1&#xff09; &#xff08;2&#xff09; &#xff08;3&#xff09;在创建vue项目时&#xff0c;就已经勾选了vue-router 2、 &#xff08;0&#xff09;自己手写了一个新的组件文件(部门管理)&#xff08;DeptView.vue&#xff09; &#xff08;1&a…...

05_Cursor之自定义规则与配置

关键字&#xff1a;.cursorrules, 自定义规则, AI模型配置, 文档集成, 终端集成, Cursor配置 05_Cursor之自定义规则与配置 Cursor知识体系 Cursor知识体系&#xff08;续&#xff09; | -- 配置定制层 | -- .cursorrules规则文件 | | -- 项目编码规范 | | -- 风格指…...

ClassGraph安全封装绕过:Narcissus与JVM-Driver深度分析

ClassGraph安全封装绕过&#xff1a;Narcissus与JVM-Driver深度分析 【免费下载链接】classgraph An uber-fast parallelized Java classpath scanner and module scanner. 项目地址: https://gitcode.com/gh_mirrors/cl/classgraph ClassGraph作为一款超快速的并行化Ja…...

模型量化基础知识 - PTQ - 训练后量化

文章目录一、PTQ 是什么二、PTQ 的标准流程&#xff08;五大步骤&#xff09;✅ Step 0&#xff1a;准备 FP 模型&#xff08;Baseline&#xff09;✅ Step 1&#xff1a;插入量化节点&#xff08;Quantization Simulation&#xff09;✅ Step 2&#xff1a;校准&#xff08;Ca…...

Mac开发者必备:OpenClaw联动千问3.5-27B实现代码审查自动化

Mac开发者必备&#xff1a;OpenClaw联动千问3.5-27B实现代码审查自动化 1. 为什么需要代码审查自动化&#xff1f; 作为独立开发者&#xff0c;我经常面临一个尴尬局面&#xff1a;在深夜提交代码后&#xff0c;第二天才发现引入了低级语法错误或潜在漏洞。传统CI工具虽然能捕…...

基于Matlab的多自由度轴承静刚度计算之旅

基于Matlab的多自由度轴承静刚度计算 因分析静态下刚度结果&#xff0c;仅考虑重力作用&#xff0c;未考虑离心力的作用 深沟球轴承和圆锥轴承基本参数包括滚珠数量、滚珠直径、中称直径、曲率和材料参数 程序已调通&#xff0c;可直接运行在机械工程领域&#xff0c;深入了解轴…...

依赖p4est库的程序windows运行方法----支持vs2022调试

一.前置环境 1.vs2022且包含CLangCL工具集&#xff0c;没有安的在vs的intaller里边修改已安装的vs2022&#xff0c;在右侧目录里勾选上&#xff08;使用c进行桌面开发/适用于windows的CClang工具&#xff09;。 2.安装MS-MPI,安在默认位置即可&#xff08;https://www.micros…...

Claude Code开源第一人,竟是华人辍学博士!CC之父回应:纯手误

51万行Claude Code代码全网裸奔&#xff0c;背后泄密第一人竟是他。就在刚刚&#xff0c;CC之父回应来了&#xff1a;是人&#xff0c;不是Bun。爆出Claude Code源码第一人&#xff0c;竟被全网扒出来了&#xff01;3月31日凌晨4点23分&#xff0c;安全研究员Chaofan Shou在X上…...

智能样式识别Word文档智能排版批量处理文档格式统一设置字体、字号、颜色、段落间距高效统一样式排版工具

大家好&#xff0c;我是大飞哥。在日常办公中&#xff0c;批量处理 Word 文档格式是最耗时的工作之一&#xff0c;尤其是多份文档样式不统一、表格错乱、图片排版混乱&#xff0c;手动调整不仅效率极低&#xff0c;还很难做到规范一致&#xff0c;严重影响办公效率 —— 这款Wo…...

高效搭建个人知识管理系统:基于kepano-obsidian的完整指南

高效搭建个人知识管理系统&#xff1a;基于kepano-obsidian的完整指南 【免费下载链接】kepano-obsidian My personal Obsidian vault template. A bottom-up approach to note-taking and organizing things I am interested in. 项目地址: https://gitcode.com/gh_mirrors/…...

CameraKit-Android终极社区贡献指南:从新手到核心开发者的完整教程

CameraKit-Android终极社区贡献指南&#xff1a;从新手到核心开发者的完整教程 【免费下载链接】camerakit-android Library for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices. 项目地址:…...