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

echarts 水平柱图 科技风

var  category= [{

        name: "管控",

        value: 2500

    },

    {

        name: "集中式",

        value: 8000

    },

    {

        name: "纳管",

        value: 3000

    },

    {

        name: "纳管",

        value: 3000

    },

    {

        name: "纳管",

        value: 3000

    }

]; // 类别

var total = 10000; // 数据总数

var  datas = [];

category.forEach(value => {

    datas.push(value.value);

});

option = {

    backgroundColor:'#071347',

    xAxis: {

        max: total,

        splitLine: {

            show: false

        },

        axisLine: {

            show: false

        },

        axisLabel: {

            show: false

        },

        axisTick: {

            show: false

        }

    },

    grid: {

        left: 80,

        top: 20, // 设置条形图的边距

        right: 180,

        bottom: 80

    },

    yAxis: [{

        type: "category",

        inverse: false,

        data: category,

        axisLine: {

            show: false

        },

        axisTick: {

            show: false

        },

        axisLabel: {

            show: false

        }

    }],

    series: [{

            // 内

            type: "bar",

            barWidth: 18,

            legendHoverLink: false,

            silent: true,

            itemStyle: {

                normal: {

                    color: function(params) {

                        var color;

                        if(params.dataIndex==19){

                             color = {

                                type: "linear",

                                x: 0,

                                y: 0,

                                x2: 1,

                                y2: 0,

                                colorStops: [{

                                        offset: 0,

                                        color: "#EB5118" // 0% 处的颜色

                                    },

                                    {

                                        offset: 1,

                                        color: "#F21F02" // 100% 处的颜色

                                    }

                                ]

                            }

                            }else if(params.dataIndex==18){

                            color = {

                                type: "linear",

                                x: 0,

                                y: 0,

                                x2: 1,

                                y2: 0,

                                colorStops: [{

                                        offset: 0,

                                        color: "#FFA048" // 0% 处的颜色

                                    },

                                    {

                                        offset: 1,

                                        color: "#B25E14" // 100% 处的颜色

                                    }

                                ]

                            }

                            }else if(params.dataIndex==17){

                            color = {

                                type: "linear",

                                x: 0,

                                y: 0,

                                x2: 1,

                                y2: 0,

                                colorStops: [{

                                        offset: 0,

                                        color: "#F8E972" // 0% 处的颜色

                                    },

                                    {

                                        offset: 1,

                                        color: "#E5C206" // 100% 处的颜色

                                    }

                                ]

                            }

                            }else{

                            color = {

                                type: "linear",

                                x: 0,

                                y: 0,

                                x2: 1,

                                y2: 0,

                                colorStops: [{

                                        offset: 0,

                                        color: "#1588D1" // 0% 处的颜色

                                    },

                                    {

                                        offset: 1,

                                        color: "#0F4071" // 100% 处的颜色

                                    }

                                ]

                            }

                            }

                            return color;

                    },

                }

            },

            label: {

                normal: {

                    show: true,

                    position: "left",

                    formatter: "{b}",

                    textStyle: {

                        color: "#fff",

                        fontSize: 14

                    }

                }

            },

            data: category,

            z: 1,

            animationEasing: "elasticOut"

        },

        {

            // 分隔

            type: "pictorialBar",

            itemStyle: {

                normal:{

                    color:"#061348"

                }

            },

            symbolRepeat: "fixed",

            symbolMargin: 6,

            symbol: "rect",

            symbolClip: true,

            symbolSize: [1, 21],

            symbolPosition: "start",

            symbolOffset: [1, -1],

            symbolBoundingData: this.total,

            data: category,

            z: 2,

            animationEasing: "elasticOut"

        },

        {

            // 外边框

            type: "pictorialBar",

            symbol: "rect",

            symbolBoundingData: total,

            itemStyle: {

                normal: {

                    color: "none"

                }

            },

            label: {

                normal: {

                    formatter: (params) => {

                        var text;

                        if(params.dataIndex==1){

                            text = '{a|  100%}{f|  '+params.data+'}';

                        }else if(params.dataIndex==2){

                            text = '{b|  100%}{f|  '+params.data+'}';

                        }else if(params.dataIndex==3){

                            text = '{c|  100%}{f|  '+params.data+'}';

                        }else{

                            text = '{d|  100%}{f|  '+params.data+'}';

                        }

                        return text;

                    },

                    rich:{

                        a: {

                            color: 'red'

                        },

                        b: {

                            color: 'blue'

                        },

                        c:{

                            color: 'yellow'

                        },

                        d:{

                            color:"green"

                        },

                        f:{

                            color:"#ffffff"

                        }

                    },

                    position: 'right',

                    distance: 0, // 向右偏移位置

                    show: true

                }

            },

            data: datas,

            z: 0,

            animationEasing: "elasticOut"

        },

        {

            name: "外框",

            type: "bar",

            barGap: "-120%", // 设置外框粗细

            data: [total, total, total,total,total,total,total,total,total,total,total,total,total,total,total,total,total,total,total,total],

            barWidth: 25,

            itemStyle: {

                normal: {

                    color: "transparent", // 填充色

                    barBorderColor: "#1C4B8E", // 边框色

                    barBorderWidth: 1, // 边框宽度

                    // barBorderRadius: 0, //圆角半径

                    label: {

                        // 标签显示位置

                        show: false,

                        position: "top" // insideTop 或者横向的 insideLeft

                    }

                }

            },

            z: 0

        }

    ]

};



 

相关文章:

echarts 水平柱图 科技风

var category [{ name: "管控", value: 2500 }, { name: "集中式", value: 8000 }, { name: "纳管", value: 3000 }, { name: "纳管", value: 3000 }, { name: "纳管", value: 3000 } ]; // 类别 var total 10000; // 数据…...

标准IO与系统IO

概念区别 标准IO:(libc提供) fopen fread fwrite 系统IO:(linux系统提供) open read write 操作效率 因为内存与磁盘的执行效率不同 系统IO: 把数据从内存直接写到磁盘上 标准IO&#xff…...

【conda】Conda 环境迁移指南:如何更改 envs_dirs 和 pkgs_dirs 以及跨盘迁移

目录 迁移概述一、conda 配置文件1.1 安装 Conda 后的默认目录设置1.2 查看当前 .condarc 配置 二、更改 Conda 的 envs_dirs 和 pkgs_dirs 设置2.1 使用 conda config 命令Windows 和 Linux 系统 2.2 手动编辑 .condarc 文件Windows 系统Linux 系统 2.3 验证设置 三、迁移 Con…...

脏页写入磁盘的过程详解

脏页写入磁盘的过程 一、引言 在数据库系统中,脏页是指那些被修改过但还未写入磁盘的数据页。为了保证数据的一致性和持久性,数据库系统需要在适当的时候将脏页写入磁盘。了解脏页写入磁盘的过程对于理解数据库的内部工作机制和优化性能至关重要。 二、触发脏页写入的条件…...

数据结构——单链表实现和注释浅解

关于单链表的基础部分增删查改的实现和一点理解&#xff0c;写在注释里~ SList.h #pragma once #include<stdio.h> #include<stdlib.h> #include<assert.h>//定义节点的结构 //数据 指向下一个节点的指针 typedef int SLTDataType;typedef struct SListNo…...

滑动窗口系列(同向双指针)/9.7

新的解题思路 一、三数之和的多种可能 给定一个整数数组 arr &#xff0c;以及一个整数 target 作为目标值&#xff0c;返回满足 i < j < k 且 arr[i] arr[j] arr[k] target 的元组 i, j, k 的数量。 由于结果会非常大&#xff0c;请返回 109 7 的模。 输入&…...

C# 窗体中Control以及Invalidate,Update,Refresh三种重绘方法的区别

在 C# 中&#xff0c;Control 类是 Windows Forms 应用程序中所有控件的基类。它提供了控件的基本功能和属性&#xff0c;这些功能和属性被所有继承自 Control 类的子类所共享。这意味着 Control 类是构建 Windows Forms 应用程序中用户界面元素的基础。 以下是 Control 类的一…...

缓存类型以及读写策略

缓存&#xff08;Cache&#xff09;是一种高效的数据存储技术&#xff0c;旨在提高数据访问速度。 它将频繁访问或最近使用的数据临时存储在更快速但较小的存储介质&#xff08;如内存&#xff09;中&#xff0c;以减少从较慢的存储设备&#xff08;如硬盘或远程服务器&#x…...

自动驾驶---Motion Planning之轨迹拼接

1 背景 笔者在之前的专栏中已经详细讲解了自动驾驶Planning模块的内容&#xff1a;包括行车的Behavior Planning和Motion Planning&#xff0c;以及低速记忆泊车的Planning。 本篇博客主要聊一聊Motion Planning中轨迹拼接的相关内容。从网络上各大品牌的车主拍摄的智驾视频来看…...

没资料的屏幕怎么点亮?思路分享

这次尝试调通一个没资料的屏幕&#xff0c;型号是HYT13264&#xff0c;这个是淘宝上面的老王2.9元屏&#xff0c;成色很好但是长期库存没有资料和代码能点亮&#xff0c;仅仅只有一个引脚定义。这里我使用Arduino Nano作为控制器尝试点亮这个模块。 首先&#xff0c;已知别人找…...

通信工程学习:什么是FEC前向纠错

FEC&#xff1a;前向纠错 FEC&#xff08;Forward Error Correction&#xff0c;前向纠错&#xff09;是一种增加数据通信可信度的技术&#xff0c;广泛应用于计算机网络、无线通信、卫星通信等多种数据传输场景中。其基本原理和特点可以归纳如下&#xff1a; 一、FEC前向纠错…...

【机器人工具箱Robotics Toolbox开发笔记(二十)】机器人工具箱SerialLink I类函数参数说明

机器人工具箱中的SerialLink表示串联机器人型机器人的具体类。该类使用D-H参数描述,每个关节一组。SerialLink I类包含的参数如表1所示。 表1 SerialLink I类参数 参 数 意 义 参 数 意 义 plot 显示机器人的图形表示 jacobn 工具坐标系中的雅可比矩阵 plot3D 显示机…...

单调栈的实现

这是C算法基础-数据结构专栏的第二十四篇文章&#xff0c;专栏详情请见此处。 引入 单调栈就是满足单调性的栈结构&#xff0c;它最经典的应用就是给定一个序列&#xff0c;找出每个数左边离它最近的比它大/小的数。 下面我们就来讲单调栈的实现。 定义 单调栈就是满足单调性…...

ffmpeg的安装和使用教程

在Linux上安装和使用FFmpeg可以方便地完成音视频的编码、解码、转码等操作。以下是详细的安装和使用教程。 安装FFmpeg FFmpeg的安装方法会因为不同的Linux发行版有所不同。下面是几种常见的安装方法&#xff1a; Ubuntu/Debian 打开终端&#xff0c;更新包列表并安装FFmpe…...

从计组中从重温C中浮点数表示及C程序翻译过程

目录 移码​编辑 传统浮点表示格式 浮点数的存储&#xff08;ieee 754&#xff09;->修炼内功 例子&#xff1a; ​编辑 浮点数取的过程 C程序翻译过程 移码 传统浮点表示格式 浮点数的存储&#xff08;ieee 754&#xff09;->修炼内功 根据国际标准IEEE&#xff0…...

MySQL常用函数(总结)详细版

1. 字符串函数 CONCAT(str1, str2, ...)&#xff1a;将多个字符串连接成一个字符串。 SELECT CONCAT(Hello, , World); LENGTH(str)&#xff1a;返回字符串的长度&#xff08;字节数&#xff09;。 SELECT LENGTH(Hello); SUBSTRING(str, pos, len)&#xff1a;从字符串 …...

学习记录——day41 C++ 类的静态成员 static

静态成员&#xff0c;是类中不依赖于类对象而独立存在的成员变量&#xff0c;但仍然属于类&#xff0c;是成员的一种 静态成员的空间分配发生在出现编译阶段&#xff0c;不占用类的空间 静态成员分为&#xff0c;静态成员变量和静态成员函数 静态成员变量 1、相关概念 1&…...

JVM - Java内存区域

文章目录 目录 文章目录 运行时数据区域 程序计数器 栈 Java虚拟机栈 本地方法栈 栈帧的组成 局部变量表 操作数栈 帧数据 堆 方法区 直接内存 总结 运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存区域划分为若干个不同的数据区域。这些区…...

本地电脑交叉编译ffmpeg 到 windows on arm64

本地电脑交叉编译ffmpeg 到 windows on arm64 我这里有编译好的win on arm 的 ffmpeg : https://github.com/wmx-github/ffmpeg-wos-arm64-build 使用 llvm-mingw 工具链 https://github.com/mstorsjo/llvm-mingw/releases 前缀 aarch64-w64-mingw32- 这个库是ubuntu 交叉编译…...

使用 @NotEmpty、@NotBlank、@NotNull 注解进行参数校验

使用 NotEmpty、NotBlank、NotNull 注解进行参数校验 一、前言二、依赖三、使用 NotEmpty、NotBlank、NotNull 注解进行参数校验1. NotNull2. NotEmpty3. NotBlank4. 区别与适用场景 四、实践中的应用五、总结 一、前言 在 Java 开发中&#xff0c;参数校验是确保数据一致性和…...

《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》

引言:探索视频播放程序设计之旅 在当今数字化时代,多媒体应用已渗透到我们生活的方方面面,从日常的视频娱乐到专业的视频监控、视频会议系统,视频播放程序作为多媒体应用的核心组成部分,扮演着至关重要的角色。无论是在个人电脑、移动设备还是智能电视等平台上,用户都期望…...

MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例

一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...

基于ASP.NET+ SQL Server实现(Web)医院信息管理系统

医院信息管理系统 1. 课程设计内容 在 visual studio 2017 平台上&#xff0c;开发一个“医院信息管理系统”Web 程序。 2. 课程设计目的 综合运用 c#.net 知识&#xff0c;在 vs 2017 平台上&#xff0c;进行 ASP.NET 应用程序和简易网站的开发&#xff1b;初步熟悉开发一…...

uni-app学习笔记二十二---使用vite.config.js全局导入常用依赖

在前面的练习中&#xff0c;每个页面需要使用ref&#xff0c;onShow等生命周期钩子函数时都需要像下面这样导入 import {onMounted, ref} from "vue" 如果不想每个页面都导入&#xff0c;需要使用node.js命令npm安装unplugin-auto-import npm install unplugin-au…...

线程与协程

1. 线程与协程 1.1. “函数调用级别”的切换、上下文切换 1. 函数调用级别的切换 “函数调用级别的切换”是指&#xff1a;像函数调用/返回一样轻量地完成任务切换。 举例说明&#xff1a; 当你在程序中写一个函数调用&#xff1a; funcA() 然后 funcA 执行完后返回&…...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版​分享

平时用 iPhone 的时候&#xff0c;难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵&#xff0c;或者买了二手 iPhone 却被原来的 iCloud 账号锁住&#xff0c;这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...

pam_env.so模块配置解析

在PAM&#xff08;Pluggable Authentication Modules&#xff09;配置中&#xff0c; /etc/pam.d/su 文件相关配置含义如下&#xff1a; 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块&#xff0c;负责验证用户身份&am…...

服务器硬防的应用场景都有哪些?

服务器硬防是指一种通过硬件设备层面的安全措施来防御服务器系统受到网络攻击的方式&#xff0c;避免服务器受到各种恶意攻击和网络威胁&#xff0c;那么&#xff0c;服务器硬防通常都会应用在哪些场景当中呢&#xff1f; 硬防服务器中一般会配备入侵检测系统和预防系统&#x…...

MODBUS TCP转CANopen 技术赋能高效协同作业

在现代工业自动化领域&#xff0c;MODBUS TCP和CANopen两种通讯协议因其稳定性和高效性被广泛应用于各种设备和系统中。而随着科技的不断进步&#xff0c;这两种通讯协议也正在被逐步融合&#xff0c;形成了一种新型的通讯方式——开疆智能MODBUS TCP转CANopen网关KJ-TCPC-CANP…...

视频字幕质量评估的大规模细粒度基准

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用&#xff0c;因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型&#xff08;VLMs&#xff09;在字幕生成方面…...