仪表盘echarst

news2024/9/20 22:09:56

var bgColor = '#041F34',
    borderColor = "#fff"
    let dataVal=20
option = {
    backgroundColor: bgColor,
    color: [borderColor],
          title: [
        {
            text: '处理率',
            x: 'center',
            top: '40%',
            textStyle: {
                color: '#FFE600',
                fontSize: 56,
                fontWeight: '600',
            },
        },],
    series: [{
            type: 'pie',
            zlevel: 1,
            radius: ['60%'],
            center: ['50%', '105.5%'],
            silent: true,
            startAngle: 180,
            label: {
                normal: {
                    show: false
                },
            },
            labelLine: {
                normal: {
                    show: false
                }
            },
            data: _pie1()
        },
        {
            type: 'pie',
            zlevel: 0,
            silent: true,
            center: ['50%', '60%'],
            radius: ['87%', '90%'],
            startAngle: -100,
            label: {
                normal: {
                    show: false
                },
            },
            labelLine: {
                normal: {
                    show: false
                }
            },
            data: [1]
        },
        {
            name: "",
            type: 'gauge',
            splitNumber: 8, //刻度数量
            min: 0,
            max: 100,
            radius: '80%', //图表尺寸
            center: ['50%', '60%'],
             zlevel: 12,
            axisLine: {
                show: true,
                lineStyle: {
                    width: 0,
                    shadowBlur: 0,
                    color: [
                        [1, '#cccccccc']
                    ]
                }
            },
            axisTick: {
                show: true,
                lineStyle: {
                    color: 'auto',
                    width: 10
                },
                length: 28,
                splitNumber: 5
            },
            splitLine: {
                show: true,
                length: 22,
                lineStyle: {
                    color: 'auto',
                }
            },
            axisLabel: {
                show: false
            },
            pointer: { //仪表盘指针
                show: 0,
            },
            detail: {
                show: 0,
            },
                data: [
              {
                
                name: "PM2.5",
                title: {
                  // 配置“家居总数”的样式
                  show: true,
                  fontSize: 28,
                  fontWeight: 700,
                  // fontFamily: fontFamily.fontFamily65W,
                  color: "rgba(128,255,255,1)",
                  offsetCenter: ["0", "70%"],
                  
                },
              },
            ],
        },
        {
            name: '统计',
            type: 'gauge',
            splitNumber: 8, //刻度数量
            min: 0,
            max: 100,
            radius: '80%', //图表尺寸
            center: ['50%', '60%'],
             zlevel: 21,
            axisLine: {
                show: true,
                lineStyle: {
                    width: 0,
                    shadowBlur: 0,
                    color:[[dataVal/100,'#FFEB3B'],[1,'transparent']],
                    // color: [
                    //     [0, borderColor],
                    //     [0.10, borderColor],
                    //     [0.20, borderColor],
                    //     [0.30, borderColor],
                    //     [0.40, borderColor],
                    //     [0.50, borderColor],
                    //     [0.60, borderColor],
                    //     [0.70, 'transparent'],
                    //     [0.80, 'transparent'],
                    //     [0.90, 'transparent'],
                    //     [1, 'transparent']
                    // ]
                }
            },
            axisTick: {
                
                show: true,
                lineStyle: {
                    color: 'auto',
                    width: 10
                },
                length: 28,
                splitNumber: 5
            },
            splitLine: {
                
                show: true,
                length: 22,
                lineStyle: {
                    color: 'auto',
                }
            },
            axisLabel: {
                show: false
            },
            pointer: { //仪表盘指针
                show: 0,
                length: '70%',
                width: 2,
                
            },
          
             detail: {
               valueAnimation: true,
            show: true,
            color: "#fff",
            fontFamily: 'sans-serif',
            offsetCenter: [-30, '10%'],
            fontSize: 56,
         },
         title: {
            offsetCenter: [40, '15%'],
            color: "#fff",
            fontSize: 24
         },
            // data: [{
            //     name: "",
            //     value: 10
            // }]
              data: [{'name':'ug/m³','value': dataVal}],
        }, {
            zlevel: 3,
            top: '95.1%',
            breadcrumb: {
                show: false
            },
            levels: [{
                color: [bgColor],
            }],
            itemStyle: {
                normal: {
                    borderColor: bgColor
                }
            },
            roam: false,
            nodeClick: false,
            width: '100%',
            height: 80,
            type: 'treemap',
            data: [{
                name: '', // First tree
                value: 1
            }]
        }
    ]
};

function _pie1() {
    let dataArr = [];
    for (var i = 0; i < 2; i++) {
        if (i % 2 === 0) {
            dataArr.push({
                name: (i + 1).toString(),
                value: 20,
                itemStyle: {
                    normal: {
                        color: "#0071F2",
                        borderWidth: 0,
                        borderColor: "rgba(0,0,0,0)"
                    }
                }
            })
        } else {
            dataArr.push({
                name: (i + 1).toString(),
                value: 20,
                itemStyle: {
                    normal: {
                        color: "rgba(0,0,0,0)",
                        borderWidth: 0,
                        borderColor: "rgba(0,0,0,0)"
                    }
                }
            })
        }

    }
    return dataArr

}

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构----高度为h的m叉树(记录一题)

&#xff08;1&#xff09;各层结点个数&#xff1a; 类比二叉树可得&#xff1a; 所以各层结点个数&#xff1a; &#xff08;2&#xff09;编号为i的结点的双亲结点(若存在)的编号是多少? 若存在表示&#xff1a;i>1(根节点没有双亲结点) 假设i结点有左兄弟和右兄弟&a…

javaweb项目1

1.配置servlet 注意&#xff1a;需要在web.xml进行操作。 2.执行原理 3.五个方法 1.init 在servlet创建的时候&#xff0c;执行&#xff0c;并且只执行一次。 init 方法可以用来执行 Servlet 的初始化逻辑&#xff0c;比如&#xff1a; 读取配置参数初始化数据库连接加载资…

深入理解Docker核心原理:全面解析Docker Client

随着云计算与容器技术的飞速发展&#xff0c;Docker已经成为软件开发、部署和运维中的重要工具之一。在Docker的架构中&#xff0c;Docker Client作为用户操作Docker系统的接口&#xff0c;起着至关重要的作用。本文将详细解析Docker Client的核心原理、工作机制、常用命令以及…

Ignis公链探索生态建设新范式:产业区块链与GameFi双轨驱动

Ignis公链凭借其独特的技术架构&#xff0c;选择了产业区块链与GameFi这两个赛道作为生态建设的双轮驱动&#xff0c;逐步形成了一个多元化的Web3生态系统。 一、产业区块链的革新&#xff1a;Vessel Chain的成功案例 在产业区块链领域&#xff0c;Ignis公链通过推出Vessel Ch…

JUC面试知识点手册

第一章&#xff1a;Java并发简介 1.1 什么是并发编程 并发编程是指在同一时间段内执行多个任务的编程方式。在单核处理器上&#xff0c;并发通过时间分片来实现&#xff0c;即在同一时间只有一个任务在执行&#xff0c;其他任务被暂停等待。在多核处理器上&#xff0c;并发可…

C语言函数原理——深入底层机制

概述 在C语言中&#xff0c;函数是封装代码复用和模块化的关键机制。为了更好地理解函数如何工作&#xff0c;我们需要深入了解函数的定义、调用机制、参数传递方式、以及函数与内存管理的关系。本文将探讨函数的底层实现、调用过程、以及它们如何影响程序的行为。 函数定义 …

优盘数据丢失怎么办?本文带你一览优盘数据恢复

u盘格式化后数据能恢复吗&#xff1f;答案是肯定的。现在数据通过一些优盘或者移动硬盘之类介质进行传输已经一种很常见的文件传输方式了。但是我们偶尔就因为一些意外导致数据的丢失&#xff0c;这次我就来分享一些可以找回丢失数据的工具。 1.福昕数据恢复 链接直达&#…

cesium 使用异步函数 getHeightAtPoint,获取指定经纬度点的地形高度。

这个函数使用 CesiumJS 库的 sampleTerrain 方法来获取地形数据。下面是代码的详细解释&#xff1a; async getHeightAtPoint(LngLat) {// 将经纬度转为 Cartographic 对象let cartographics [Cesium.Cartographic.fromDegrees(LngLat[0], LngLat[1])];// console.log("…

数组与贪心算法——605、121、122、561、455、575(5简1中)

605. 种花问题&#xff08;简单&#xff09; 假设有一个很长的花坛&#xff0c;一部分地块种植了花&#xff0c;另一部分却没有。可是&#xff0c;花不能种植在相邻的地块上&#xff0c;它们会争夺水源&#xff0c;两者都会死去。 给你一个整数数组 flowerbed 表示花坛&#xf…

千行百业用AI大模型,为什么火山引擎是聚处?

“角儿是座儿叫出来的”&#xff0c;这句话不仅适合相声艺术&#xff0c;也很符合AI大模型商业化的现状。 今年以来&#xff0c;“大模型落地”成为AI和云产业的高频词。避免“叫好不叫座”&#xff0c;让AI大模型更快地融入行业场景之中&#xff0c;被各行各业真正用起来&…

CSS之我不会

一、选择器 作用&#xff1a;选择页面上的某一个后者某一类元素 基本选择器 1.标签选择器 格式&#xff1a;标签{} <h1>666</h1><style>h1{css语法} </style>2.类选择器 格式&#xff1a;.类名{} <h1 class"name">666</h1>…

uniapp组件知识记录

style标签的lang <template><view class"content"><h1 class"test"><span class"test1">我</span></h1>是谁</view> </template><style lang"scss">.content {// content中允…

基于Java+SpringBoot+Vue+MySQL的高校物品捐赠管理系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 基于SpringBootVue的高校物品捐赠管理系统【附源码文档】、…

数据结构代码集训day17(适合考研、自学、期末和专升本)

习题来自B站up&#xff1a;白话拆解数据结构 今日习题如下&#xff1a; 1、写出二叉树的前、中、后序遍历 2、写出二叉树的非递归前序和中序遍历 二叉树有多种存储结构&#xff1a;双亲存储法、孩子兄弟链存储结构&#xff0c;二叉链表存储结构等&#xff0c;一般我们写代码题…

如何实现一个定时任务?六种策略可实现

目录标题 1、自定义单线程2、JDK ScheduledExecutorService3、 Spring Task4、Quartz5、Elastic-job6、xxl-job最后&#xff1a;思考更上一层1. 高性能2. 高并发3. 高可用 设计方案 1、自定义单线程 上图中&#xff0c;我们启动一个线程&#xff0c;该线程无限循环执行&#xf…

STM32高级定时器生成互补PWM的原理与代码实现

文章目录 前言一 CubeMx配置1.1 TIM1 Mode and Configuration1.2 Paramter Settings 二 程序代码三 仿真分析总结 前言 互补 PWM&#xff08;Complementary PWM&#xff09;是指一对逻辑状态互为反相的 PWM&#xff08;脉冲宽度调制&#xff09;信号。这种信号配置常见于电机控…

SQL进阶技巧:如何利用SQL解决趣味赛马问题?| 非等值关联匹配问题

目录 0 问题描述 1 数据准备 2 问题分析 方法一:先分后合思想 方法2:非等值关联匹配 3 小结 0 问题描述 有一张赛马记录表,如下所示: create table RacingResults ( trace_id char(3) not null,race_date date not null, race_nbr int not null,win_name char(30) n…

探索 Redis Set:命令、编码与应用实践

set 类型 一 . 常见命令1.1 sadd、smembers1.2 sismember1.3 spop、srandmember1.4 smove1.5 srem1.6 集合间操作交集 : sinter、sinterstore并集 : sunion、sunionstore差集 : sdiff、sdiffstore 小结 二 . 内部编码6.3 应用场景6.3.1 使用 Set 来保存用户的标签6.3.2 使用 Se…

android kotlin基础复习 enum

1、kotlin中&#xff0c;关键字enum来定义枚举类型。枚举类型可以包含多个枚举常量&#xff0c;并且每个枚举常量可以有自己的属性和方法。 2、测试代码&#xff1a; enum class Color{RED,YELLOW,BLACK,GOLD,BLUE,GREEN,WHITE }inline fun <reified T : Enum<T>>…

Qt工程实践_06_Qt MSVC2O17编译器下的程序添加VS2017生成的动态链接库方法

文章目录 1. 利用VS2017生成动态链接库1.1 创建C++空项目1.2 添加.h和.cpp内容:添加了一个减法运算1.3 设置动态链接库目标计算机类型1.4 设置项目属性为动态库1.5 生成项目,复制需要的文件2. Qt程序使用VS2017生成的动态链接库方法2.1 创建Widget程序2.2 链接动态库文件2.2.…