vue echarts折线图加背景颜色 值区域对应的右侧加上文本

    mounted() {
      this.lineEcharts();
    },
    lineEcharts() {
      const option = {        
        tooltip: {
          trigger: 'axis',
          transitionDuration: 0 // 让toolltip紧跟鼠标,防止抖动
        },
        title: {
          text: '得分',
          left: '25',
          textStyle:{
            color: '#333',
            fontSize: 12,
            fontWeight: 400
          },			   	
        },
        legend: {
          data: ['红色', '蓝色', '绿色'],
          icon: 'circle',  // 设置图例为圆点
          itemHeight: 10,
        },
        grid: {
          top: '30',
          left: '40',
          right: '20',
          bottom: '65'
        },
        xAxis: {
          name: '',
          // type: "",
          position: 'bottom',
          offset: 0,
          axisLabel: {
            rotate: 45,
            color: '#333',
            fontSize: 10
          },
          data: ['2022年春季初期', '2022年春季初1', '2022年春季初2', '2022年春季初3', '2022年春季初4', '2022年春季初5', '2022年春季初6', '2022年春季初7'],
          splitLine: {
            show: false,
          },
          zlevel: 9,
          axisTick: {
            show: false,
            inside: false
          },
          axisLine: {
            show: true,
            lineStyle: {
              color: '#999',
              width: 1, //这里是为了突出显示加上的  
            },
          }
        },
        yAxis: [
          {
            name: '',
            type: 'value',
            show: true,
            axisLabel: {
              boundaryGap: false,
              color: '#333',
              fontSize: 10,
              interval: 0
            },
            splitLine: {
              show: false,              
            },
            zlevel: 9,
            axisTick: {
              show: false
            },
            axisLine: {
              show: true,
              lineStyle: {
                color: '#999',
                width: 1, //这里是为了突出显示加上的  
              },
            }
          }
        ],        
        series: [
          {
            name: '',
            type: 'line',
            symbol: 'circle', //将小圆点改成实心 不写symbol默认空心
            symbolSize: 8, //小圆点的大小   
            silent: true,//取消交互         
            markArea: {
              data: [
                [
                  {
                    yAxis: '0', //开始
                    itemStyle: {
                      //  看这里,加了这个属性
                      color: '#fcf2f3',
                    },                    
                  },
                  {
                    yAxis: '20',
                    label: {
                      show: true,
                      position: 'insideRight',
                      color: '#d68999',
                      // 自定义显示内容(实际只显示最后一个点)
                      formatter: '需努力',
                    }  
                  }
                ],
                [
                  {
                    yAxis: '20', //结束
                    itemStyle: {
                      //  看这里,加了这个属性
                      color: '#fef4ea',
                    }
                  },
                  {
                    yAxis: '27',
                    label: {
                      show: true,
                      position: 'insideRight',
                      color: '#e6909b',
                      // 自定义显示内容(实际只显示最后一个点)
                      formatter: '合格',
                    }  
                  }
                ],
                [
                  {
                    yAxis: '27', //结束
                    itemStyle: {
                      //  看这里,加了这个属性
                      color: '#f0f7e5',
                    }
                  },
                  {
                    yAxis: '31',
                    label: {
                      show: true,
                      position: 'insideRight',
                      color: '#7eae0c',
                      // 自定义显示内容(实际只显示最后一个点)
                      formatter: '良好',
                    }  
                  }
                ],
                [
                  {
                    yAxis: '31',
                    itemStyle: {
                      //  看这里,加了这个属性
                      color: '#f2fafd',
                    }
                  },
                  {
                    yAxis: '40',
                    label: {
                      show: true,                      
                      position: 'insideRight',
                      color: '#48bfff',
                      // 自定义显示内容(实际只显示最后一个点)
                      formatter: '优秀',
                    }  
                  }
                ]
                //  如果有多种颜色,就继续在这里写区间数组,复制上面的下来改颜色
              ]
            }
          },
          {
            name: '绿色',
            data: [40, 33, 20, 11, 1, 15, 25, 5],
            type: 'line',
            symbol: 'circle', //将小圆点改成实心 不写symbol默认空心
            symbolSize: 8, //小圆点的大小            
          },
          {
            name: '蓝色',
            data: [38, 40, 12, 20, 1, 0, 28, 21],
            type: 'line',
            symbol: 'circle', //将小圆点改成实心 不写symbol默认空心
            symbolSize: 8 //小圆点的大小
          },
          {
            name: '红色',
            data: [36, 34, 28, 16, 20, 5, 3, 34],
            type: 'line',
            symbol: 'circle', //将小圆点改成实心 不写symbol默认空心
            symbolSize: 8 //小圆点的大小
          }
        ]
      };
      
      const myChart = echarts.init(document.getElementById('echartsData'));
      myChart.setOption(option);
      //随着屏幕大小调节图表
      window.addEventListener('resize', () => {
        myChart.resize();
      });
    },

个人记录用 仅供参考

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Alphalens因子分析(2) - 低换手率因子秒杀98%的基金经理?

上一篇笔记,我们已经为因子分析准备好了数据。这一篇笔记,我们就进行因子分析。分析过程在 Alphalens 中非常简单,核心是读懂它的报告。 Alphalens 框架 Alphalens 的主要模块是 utils, tears, performance 和 plotting。 utils 主要功能是…

elementui dialog 回车时却刷新整个页面

到处都是坑,这个坑填完另一个坑还在等你。。。坑坑相连,坑坑不同。。。 使用el-dialog弹出一个表单,当我无意间敲到回车键时,整个页面被刷新了,又是一脸的懵逼。。。 经过查找文档发现解决方案为上述截图标记。。。 e…

SaaS先驱Salesforce发展史

Salesforce是云计算和SaaS领域的先驱,大致经过5个不同发展阶段 第一个阶段:SaaS CRM发展初期 Salesforce成立时间是1999年,其SaaS业务的Idea的灵感起源于IaaS巨头亚马逊。初期标榜的竞品Siebel早期投入高、很难上手、功能过于复杂、实用性不强…

C语言之详解数组【附三子棋和扫雷游戏实战】

文章目录 一、一维数组的创建和初始化1、数组的创建2、数组的初始化3、一维数组的使用4、 一维数组在内存中的存储 二、二维数组的创建和初始化1、二维数组的创建2、二维数组的初始化3、二维数组的使用4、二维数组在内存中的存储 三、数组越界边界值考虑不当导致越界访问数组大…

龍运当头--html做一个中国火龙祝大家龙年大吉

🐉效果展示 🐉HTML展示 <body> <!-- partial:index.partial.html --> <svg><defs><g id=

推荐VSCODE插件:为`package.json`添加注释信息

众所周知&#xff0c;JSON文件是不支持注释的&#xff0c;除了JSON5/JSONC之外&#xff0c;我们在开发项目特别是前端项目时&#xff0c;大量会用到JSON文件&#xff0c;特别是在编写package.json中的scripts时&#xff0c;由于缺少注释,当有大量的命令脚本时&#xff0c;就有了…

【REST2SQL】07 GO 操作 Mysql 数据库

【REST2SQL】01RDB关系型数据库REST初设计 【REST2SQL】02 GO连接Oracle数据库 【REST2SQL】03 GO读取JSON文件 【REST2SQL】04 REST2SQL第一版Oracle版实现 【REST2SQL】06 GO 跨包接口重构代码 MySQL是一个关系型数据库管理系统&#xff0c;由瑞典MySQL AB 公司开发&#xf…

【Spring Boot】SpringBoot maven 项目创建图文教程

创建一个Spring Boot项目并使用Maven进行构建是一项相对简单的任务。以下是使用IntelliJ IDEA创建Spring Boot Maven项目的详细教程&#xff1a; 步骤 1&#xff1a;安装 IntelliJ IDEA 确保你已经安装了最新版本的 IntelliJ IDEA。你可以从官方网站下载并安装。 步骤 2&am…

构建高效学习平台:企业培训系统源码深度解析

企业培训系统是组织中培养和提升员工技能的核心工具。本文将深入探讨企业培训系统的源码&#xff0c;通过关键技术代码解析&#xff0c;揭示其中的设计原理和功能实现&#xff0c;以构建更高效的学习平台。 1. 环境配置与依赖项安装 首先&#xff0c;让我们关注源码的环境配…

小测一下HCL中VSR的转发性能

正文共&#xff1a;555 字 10 图&#xff0c;预估阅读时间&#xff1a;1 分钟 上次我们在HCL中导入了NFV的自定义镜像&#xff08;如何在最新版的HCL 5.10.0中导入NFV镜像&#xff1f;&#xff09;&#xff0c;但是当时没有测试转发性能&#xff0c;最近HCL又更新了V5.10.1版本…

电脑文件mfc100u.dll丢失的解决方法分析,怎么修复mfc100u.dll靠谱

mfc100u.dll丢失了要怎么办&#xff1f;其实很多人都遇到过这样的电脑故障吧&#xff0c;说这个mfc100u.dll文件已经不见了&#xff0c;然后一些程序打不开了&#xff0c;那么这种情况我们要怎么解决呢&#xff1f;今天我们就来给大家详细的说说mfc100u.dll丢失的解决方法。 一…

虚拟机安装intel架构的银河麒麟V10(SP1)

一 背景 银河麒麟是国产操作系统之一&#xff0c;是基于Linux内核的桌面操作系统&#xff0c;有自己的应用中心&#xff0c;具有一定的生态系统。今从官网下载了V10&#xff08;SP1&#xff09;镜像文件&#xff0c;在Windowns的VMware虚拟机上安装试用。 官网&#xff1a;http…

ylov8的训练和预测使用(目标检测)

首先要配置文文件 1-配置数据集的yaml文件&#xff1a; 目录在ultralytics/cfg/datasets/下面&#xff1a; 例如我的&#xff1a; (这里面的yaml文件在/ultralytics/cfg/datasets下面有很多&#xff0c;可以找几个参考一下) path: /path/to/eye_datasets # dataset root di…

使用cURL命令在Linux中测试HTTP服务器的性能

cURL是一个强大的命令行工具&#xff0c;用于从或向服务器传输数据。它支持多种协议&#xff0c;包括HTTP、HTTPS、FTP等。在Linux系统中&#xff0c;cURL可以用于测试和评估HTTP服务器的性能。下面是一些使用cURL命令测试HTTP服务器性能的示例和说明。 1. 基本请求 要向指定…

虚幻引擎:开创视觉与创意的新纪元

先看看据说虚幻5做出来的东西吧&#xff1a; 虚幻引擎5&#xff01;&#xff01;&#xff01;4K画质PS5实机演示&#xff01; 好了&#xff0c;用文字认识一下吧&#xff1a; 虚幻引擎5.3对UE5的核心工具集作了进一步优化&#xff0c;涉及渲染、世界构建、程序化内容生成&…

怀念母校《山东海天软件工程学院》

当初就是个统招专科的分数&#xff0c;因个人喜欢英语和计算机&#xff0c;加之学校宣传学历技能培训&#xff0c;于是参加了夏令营&#xff0c;后来在海天度过了大学时光&#xff0c;有技术社团&#xff0c;有爱好社团&#xff0c;也参加了比赛&#xff0c;顺利实习&#xff0…

15-sharding-jdbc入门-基于inline模式实现水平分库分表__ev

水平分库分表&#xff1a; 将下面的数据库 order_db_1 ├── t_order_1 └── t_order_2 垂直分库分表到 order_db_2 ├── t_order_1 └── t_order_2 新建src/main/resources/application-test2.properties文件&#xff0c;在src/main/resources/application…

SD-WAN网关监控异地组网

SD-WAN网关监控异地组网是指利用SD-WAN网关对远程网络设备进行监控与管理&#xff0c;确保网络连接的稳定性与安全性。这种智能网络设备支持多种连接方式&#xff08;比如MPLS、互联网或无线网络&#xff09;&#xff0c;能够智能地选择最佳网络连接路径&#xff0c;以确保异地…

day 43动态规划(5)

day 43 代码随想录 2024.1.10 发烧中。。。简单过一遍等二刷DP问题&#xff01;&#xff08;最近赶一篇paper&#xff01;&#xff09; 1. 1049最后一块石头的重量 dp[j]表示容量&#xff08;这里说容量更形象&#xff0c;其实就是重量&#xff09;为j的背包&#xff0c;最多…

如何加密U盘数据?U盘数据加密软件怎么选?

U盘作为最常用的移动储存设备&#xff0c;是很多人储存数据的重要工具。而普通的U盘不具备保护数据的功能&#xff0c;很容易导致数据泄露。因此&#xff0c;我们需要使用专业的U盘加密软件来加密保护U盘数据。那么&#xff0c;U盘数据加密软件该怎么选择呢&#xff1f;下面我们…