echarts 画一个南丁格尔玫瑰饼图

news/2024/12/27 1:00:47/文章来源:https://www.cnblogs.com/duixue/p/18548123
const datas = [{name: '无信号',value: 5,label: { color: '#06B7FFFF' }},{name: '正常',value: 8,label: { color: '#69D85DFF' }},{name: '报警',value: 7,label: { color: '#FA6400FF' }},{name: '警告',value: 4,label: { color: '#F7B500FF' }}
]option = {tooltip: {trigger: 'item',formatter: '{d}%'},series: [{name: '',type: 'pie',radius: ['30%', '55%'],center: ['50%', '50%'],roseType: 'radius',label: {formatter(params, e) {debuggerif (params.data.name == "无信号") {return `{type1|  } {a|${params.data.name}} \n {b|${params.value}}`;} else if (params.data.name == "正常") {return `{type2|  } {a|${params.data.name}} \n {b|${params.value}}`;}else if (params.data.name == "报警") {return `{type3|  } {a|${params.data.name}} \n {b|${params.value}}`;} else if (params.data.name == "警告") {return `{type4|  } {a|${params.data.name}} \n {b|${params.value}}`;}//var str = [//    '{x|  } {a|{b}}',//    '{b|{c}}'//].join('\n');//debugger//return str;},rich: {a: {fontSize: 16,marginTop: 10,top: 10},b: {color: '#fff',fontSize: 18,align: 'center'},type1: {fontSize: 18,lineHeight: 34,backgroundColor: '#06B7FFFF'},type2: {fontSize: 18,lineHeight: 34,backgroundColor: '#44D7B6FF'},type3: {fontSize: 18,lineHeight: 34,backgroundColor: '#FA6400FF'},type4: {fontSize: 18,lineHeight: 34,backgroundColor: '#F7B500FF'},}},labelLine: {length: 1,length2: 20},data: datas,itemStyle: {normal: {color: function (params) {var colorList = [new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ //无信号offset: 0, color: '#03b3d0'}, {offset: 1, color: '#2863d3'}]),new echarts.graphic.LinearGradient(0, 0, 0, 1, [{  //正常offset: 0, color: '#69D85DFF'}, {offset: 1, color: '#97c11b'}]),new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ //报警offset: 0, color: '#d74832e6' // 颜色渐变}, {offset: 1, color: '#fb5a1c'   // 颜色渐变}]),new echarts.graphic.LinearGradient(0, 0, 0, 1, [{  //警告offset: 0, color: '#F7B500FF'}, {offset: 1, color: '#f7b500c9'}]),];return colorList[params.dataIndex % colorList.length];}}}}]
}var chartDom = document.getElementById('equipment-status');var myChart = echarts.init(chartDom);
option && myChart.setOption(option);

image

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

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

相关文章

数字孪生技术:如何实现智能制造与城市管理的全新升级

在现代的数字化转型过程中,数字孪生技术成为许多行业实现智能化升级的重要推动力。而作为领先的可视化平台,山海鲸可视化通过其强大的鲸孪生组件,将数字孪生技术与可视化紧密结合,为企业和行业用户提供了一种全新的方式来管理、监控和优化复杂系统。下面我们将详细介绍山海…

【鸣潮,原神PC端启动器】仿二次元手游PC端游戏启动器,以鸣潮为例。

二游GAMELanucher启动器 1.前言许多二次元手游(原神,鸣潮,少女前线)的PC端启动器都是使用Qt做的,正好最近正在玩鸣潮,心血来潮,便仿鸣潮启动器,从头写一个。先下载一个官方版的PC启动器,找到图标,背景图等素材,然后对着界面写代码就行。效果如下2. 划分模块游戏启动…

css动态检测视口屏幕的尺寸

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>css动态检测屏幕的视口尺寸</title><…

自定义注解进行数据脱敏

前言 有些时候,我们可能对输出的某些字段要做特殊的处理在输出到前端,比如:身份证号,电话等信息,在前端展示的时候我们需要进行脱敏处理,这时候通过自定义注解就非常的有用了。在Jackson中要自定义注解,我们可以通过@JacksonAnnotationsInside注解来实现,如下示例: 一…

openVAS安装记

项目需要使用openVAS 安装步骤 我这里使用的是Ubuntu最新版,因为Ubuntu和debian可通过官网仓库进行安装,因改名为gvm 后续直接上操作 #安装 sudo apt install gvm -y #初始化(可能时间比较长,台会去下载数据库) sudo gvm-setup# 开机自启服务 sudo systemctl enable notus-…

爆火的外卖霸王餐项目,怎么做?

微客云以下是一些做爆火的外卖霸王餐项目的方法: ### 明确项目定位与目标- **确定核心目标**:明确是为了增加新用户、提高复购率、提升品牌知名度还是收集用户反馈等,不同目标决定后续策略 。- **精准定位用户群体**:了解目标用户的消费习惯、喜好、需求及消费能力等,如上…

轮廓线DP

讲解轮廓线DP的两种常见形式以及例题。更新日志概念 类似于状态压缩DP,但我们储存的是轮廓线上的状态。 有些时候,也不需要进行状态压缩,而可以用某一点的状态代表一个区域的状态。 思路 轮廓线就是已经决策的与尚未决策的部分的分界线,我们储存分界线上已经决策过的所有节…

Nuxt.js 应用中的 schema:written 事件钩子详解

title: Nuxt.js 应用中的 schema:written 事件钩子详解 date: 2024/11/15 updated: 2024/11/15 author: cmdragon excerpt: schema:written 钩子是 Vite 提供的一种生命周期钩子,在模式写入完成后调用。通过这个钩子,开发者可以在配置被正式应用之后执行一些后续操作,比如记…

概率与期望基础

实验、结果、样本空间、事件 事件 \(A\) 是否发生取决于一系列影响它的因素,这些因素影响 \(A\) 的过程称为一次 experiment 实验 或 trial 试验 一次试验的 result 结果 称为它的 outcome 结局。\(\text{result}\) 指由原因所引起的结果 \(\text{outcome}\) 强调事件特有的结…

4. Spring Cloud Ribbon 实现“负载均衡”的详细配置说明

4. Spring Cloud Ribbon 实现“负载均衡”的详细配置说明 @目录4. Spring Cloud Ribbon 实现“负载均衡”的详细配置说明前言1. Ribbon 介绍1.1 LB(Load Balance 负载均衡)2. Ribbon 原理2.2 Ribbon 机制3. Spring Cloud Ribbon 实现负载均衡算法-应用实例4. 总结:5. 最后:前…

WSL2的介绍和使用

WSL2的介绍和使用 一、什么是WSL2? WSL是Windows Subsystem for Linux的简称,它是微软为Win10和Win11引入的一项功能。WSL允许用户在Windows上运行Linux操作系统及其相关命令和应用程序,而无需使用虚拟机或安装双系统。 1.1 WSL2与WSL1、传统虚拟机比较WSL1:没有完整的Linu…

插件大总结

加注释插件搜索接口插件mybatis-plus插件