vue项目中——如何用echarts实现动态水球图

news/2024/9/23 23:34:10/

        有时候UI的脑洞真的很大,总是设计出一些稀奇古怪的图形,但又不得不佩服他们的审美,确实还挺好看的。今天给大家介绍echarts如何实现动态水球图。如图所示: 

 实现步骤

一、引入

在vue页面中引入echarts,如未安装需要先npm安装

html:

<template>
<div id="chart"></div>
</template>

js: 

javascript">import * as echarts from 'echarts'

二、初始化 

在mounted或者在其他方法中初始化echarts

javascript"> let chartDom = document.getElementById('chart')let myChart = echarts.init(chartDom)

三、配置option

以下是该水球图的option

javascript">
const value = 0.45;
const data = [value];
let option = {backgroundColor: '#0F224C',title: [{text: 'CPU占用率',x: '22%',y: '70%',textStyle: {fontSize: 14,fontWeight: '100',color: '#5dc3ea',lineHeight: 16,textAlign: 'center',},}],series: [{type: 'liquidFill',radius: '47%',center: ['25%', '45%'],color: [{type: 'linear',x: 0,y: 0,x2: 0,y2: 1,colorStops: [{offset: 0,color: '#446bf5',},{offset: 1,color: '#2ca3e2',},],globalCoord: false,},],data: [value, value], // data个数代表波浪数backgroundStyle: {borderWidth: 1,color: 'RGBA(51, 66, 127, 0.7)',},label: {normal: {textStyle: {fontSize: 50,color: '#fff',},},},outline: {// show: falseborderDistance: 0,itemStyle: {borderWidth: 2,borderColor: '#112165',},},}],
};

四、setOption 

javascript"> myChart.setOption(option)

 以上就是动态水球图的实现方法,如果需要多个水球图,即在option中加多个数据即可。希望这篇文章可以帮到你!

 


http://www.ppmy.cn/news/1529546.html

相关文章

求职Leetcode题目(11)

1.最长连续序列 解题思路: 方法一&#xff1a; • 首先对数组进行排序&#xff0c;这样我们可以直接比较相邻的元素是否连续。• 使用一个变量 cur_cnt 来记录当前的连续序列长度。• 遍历排序后的数组&#xff1a; 如果当前元素与前一个元素相等&#xff0c;则跳过&#xf…

openFrameworks_如何使用ofxXmlSettings和ofxGui来创建识别界面

效果图&#xff1a; 代码及详解 1.添加两个插件的头文件: #include "ofxGui.h" #include "ofxXmlSettings/src/ofxXmlSettings.h" 2.添加GUI部分&#xff0c;然后在.h声明右边的openframeworks的UI部分&#xff0c;包括面板ofxPanel&#xff0c;按钮ofx…

全栈开发(二):springBoot3连接mysql数据库

spring.application.namedemo2 spring.datasource.urljdbc:mysql://localhost:3306/数据库名字?useUnicodetrue&characterEncodingUTF-8&serverTimezoneUTC spring.datasource.username账号 spring.datasource.password密码 spring.datasource.driver-class-namecom.m…

一篇关于网络的文章

网络的兴起和发展已经深刻地改变了我们的生活方式和社会结构。从互联网的诞生到现在&#xff0c;网络已经成为了我们生活中不可或缺的一部分。通过网络&#xff0c;我们可以在世界的任何角落与人们进行沟通和交流。我们可以获得全球各地的新闻和信息&#xff0c;学习知识&#…

速盾:高防cdn除了快还有什么好处?

高防CDN&#xff08;Content Delivery Network&#xff09;是现今互联网基础架构中的一项重要技术&#xff0c;它不仅能够提供快速的内容分发&#xff0c;还具备许多其他的好处。以下将详细介绍高防CDN的优势和好处。 首先&#xff0c;高防CDN能够提供快速的内容分发。由于CDN…

leetcode练习 二叉树的层序遍历

给你二叉树的根节点 root &#xff0c;返回其节点值的 层序遍历 。 &#xff08;即逐层地&#xff0c;从左到右访问所有节点&#xff09;。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;[[3],[9,20],[15,7]]一般层序遍历&#xff0c;我…

自然语言处理实例

引子:基于聊天机器人项目的自然语言处理(NLP)学习路线 自然语言处理(Natural Language Processing,简称 NLP)是人工智能的重要分支,旨在帮助计算机理解、生成和处理人类语言。NLP 技术广泛应用于搜索引擎、机器翻译、语音识别、文本摘要、情感分析、对话系统等领域。为…

使用 PHPstudy 建立ThinkPHP8 本地集成环境

安装Composer 下载地址&#xff1a;https://getcomposer.org/Composer-Setup.exehttps://getcomposer.org/Composer-Setup.exe 打开PHPstudy创建网站&#xff1a; cmd终端进入PHPstudy www根目录下&#xff1a; 执行代码&#xff1a;cd phpstudy www 根目录地址 cd C:\phpst…