echarts图表

news2024/12/23 20:54:38

记一个简单的关于轴线和toolip图表配置
在这里插入图片描述

getEcharts(xAxisData, analysisData) {
            // console.log(analysisData,"数据");
            var chart = this.$echarts.init(this.$refs.classEcharts)
            let option = {
                tooltip: {
                    trigger: 'axis',
                    className: 'echarts-tooltip',
                    backgroundColor:"rgba(0,0,0,.8)",
                    formatter: function(params) {
                        // console.log(params,"params");
                        var result = "<div style='padding:5px 10px;'>"+params[0].name+'<br>'+"</div>";
                        params.forEach(function(item,index) {
                        if(item.seriesName=='课程训练次数'){
                            result +="<div style='padding:5px 10px'>"+item.seriesName+" : "+'<span style="color:#5C9DFF">'+ item.value+"次</span><br>"+'</div>'
                        }else{
                            result +="<div style='padding:5px 10px'>"+item.seriesName+" : "+'<span style="color:#14C9C9">'+ item.value+"%</span><br>"+'</div>'
                        }
                        });
                        return result;
                    }
                },
                grid: {
                    left: "4%",
                    right: "5%"

                },
                legend: {
                    data: [
                        {
                            name: "课程训练次数",
                            icon: "circle",
                            color: "#165DFF",
                        },
                        {
                            name: "课程进度",
                            icon: "circle",
                            color: "#14C9C9 ",
                        },
                    ],
                },

                xAxis: {
                    type: 'category',
                    axisLabel: {
                        show: true, //这里的show用于设置是否显示y轴下的字体 默认为true
                        textStyle: {
                            //textStyle里面写y轴下的字体的样式
                            color: '#0072DB',
                            fontSize: 12,
                        },
                        formatter: '{value}',
                    },
                    axisLine: {
                        show: true,
                        lineStyle: {
                            color: '#0072DB', // 设定 y 轴线的颜色
                            width: 1,         // 设定 y 轴线的宽度
                            type: 'solid'    // 设定 y 轴线的类型,可选:'solid', 'dashed', 'dotted'
                        }
                    },
                    boundaryGap: false,
                    data: xAxisData
                },
                yAxis: [
                    {
                    type: 'value',
                    name: "课程训练次数",
                    nameTextStyle: {
                        color: "#666666",
                        fontSize: 12,
                    },
                    axisLabel: {
                        show: true,
                        textStyle: {
                            //textStyle里面写y轴下的字体的样式
                            color: '#0072DB',
                            fontSize: 12,
                        },
                        formatter: '{value}'
                    },
                    axisTick: {       // 坐标轴刻度
                        show: false   // 不显示刻度
                    },
                    axisLine: {
                        show: true,
                        lineStyle: {
                            color: '#0072DB', // 设定 y 轴线的颜色
                            width: 1,         // 设定 y 轴线的宽度
                            type: 'solid'    // 设定 y 轴线的类型,可选:'solid', 'dashed', 'dotted'
                        }
                    },
                    splitLine: {
                        show: true,
                        lineStyle: {
                            color: '#0072DB',
                            type: 'dotted',
                          
                        }
                    }
                }, {
                    type: 'value',
                    name: "课程进度",
                    nameTextStyle: {
                        color: "#666666",
                        fontSize: 12,
                    },
                    min: 0,
                    max: 100,
                    interval: 20,
                    axisLabel: {
                        show: true, //这里的show用于设置是否显示y轴下的字体 默认为true
                        textStyle: {
                            //textStyle里面写y轴下的字体的样式
                            color: '#0072DB',
                            fontSize: 12,
                        },
                        formatter: '{value}%',
                    },
                    axisLine: {       // 坐标轴线
                        show: false,   // 默认显示,设为false则代表不显示
                    },
                    axisTick: {       // 坐标轴刻度
                        show: false   // 不显示刻度
                    },
                    splitLine: {
                        show: false,
                        lineStyle: {
                            color: '#0072DB',
                            type: 'dotted',
                            
                        }
                    }
                }],
                series: [
                    {
                        name: '课程训练次数',
                        type: 'line',
                        data: analysisData[0].data,
                        color: "#165DFF",
                        yAxisIndex: 0

                    },
                    {
                        name: '课程进度',
                        type: 'line',
                        data: analysisData[1].data,
                        color: "#14C9C9 ",
                        yAxisIndex: 1
                    }

                ]
            };
            chart.setOption(option);

        },

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

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

相关文章

vue+element的table合并单元格(竖着合并行)及合计行添加并计算

1 效果: 代码分析: 1 表格头配置: 2 懒得写的:自己复制吧 <el-table:data"tableData"style"width: 98%":height"height"v-loading"isLoading"stripe"false" :span-method"objectSpanMethod"show-summary:summ…

Redis之Zset

目录 一.介绍 二.命令 三.编码方式 四.应用场景 Redis的学习专栏&#xff1a;http://t.csdnimg.cn/a8cvV 一.介绍 ZSET&#xff08;有序集合&#xff09;是 Redis 提供的一种数据结构&#xff0c;它与普通集合&#xff08;SET&#xff09;类似&#xff0c;不同之处在于每个…

【Node】node的fs模块介绍及使用(一)

文章目录 简言File systemPromise example 承诺示例Callback example 回调示例Synchronous example 同步示例Promises API 承诺APIClass: FileHandleEvent: close 关闭文件filehandle.appendFile(data[, options]) 添加数据filehandle.chmod(mode) 修改权限filehandle.chown(ui…

安全防御---防火墙双击热备与带宽管理

目录 一、实验拓扑 二、实验需求 三、实验的大致思路 四、实验过程 4、基础配置 4.1 FW4的接口信息 4.2 新建办公&#xff0c;生产&#xff0c;游客&#xff0c;电信&#xff0c;移动安全区域 4.3 接口的网络配置 生产区:10.0.1.2/24 办公区:10.0.2.2/24 4.4 FW4的…

word的进阶

Word的基本操作 这里主要用到的软件是WPS软件。 一、创建一个文档 第一种&#xff1a;快捷键&#xff1a;ctrln第二种&#xff1a;通过界面鼠标点击 二、设置文档背景 更换过的背景如下&#xff1a; 三、章节、目录导航的设置 四、插入目录页 五、对历史文档进行管理 六、…

Unity UGUI 之EventSystem

本文仅作学习笔记与交流&#xff0c;不作任何商业用途 本文包括但不限于unity官方手册&#xff0c;唐老狮&#xff0c;麦扣教程知识&#xff0c;引用会标记&#xff0c;如有不足还请斧正 1.EventSystem是什么&#xff1f; 有需要请查看手册&#xff1a;Unity - 手册&#xff1…

业务架构、数据架构、应用架构和技术架构分析

一文看懂&#xff1a;什么是业务架构、数据架构、应用架构和技术架构 TOGAF&#xff08;开放集团架构框架&#xff09;是企业广泛应用的架构设计和管理利器。其核心在于四大架构领域&#xff1a;业务、数据、应用和技术&#xff0c;助力组织高效运作。TOGAF&#xff0c;让架构设…

python计算PMF、PDF、CDF、PPF、KDE介绍

目录 1. 总括1.1 绘图示例1.2 概念介绍1. PMF (Probability Mass Function)2. PDF (Probability Density Function)3. CDF (Cumulative Distribution Function)4. PPF (Percent Point Function)5. KDE (Kernel Density Estimation)1. 总括 1.1 绘图示例 上图展示了PMF、PDF、C…

关于css中flex布局垂直居中失效问题的原因

项目中遇到用flex进行页面布局后&#xff0c;使用上下居中设置&#xff1a;align-item: center; 目标效果如下&#xff1a; 但是失效&#xff0c;不起作用&#xff0c;如下图所示&#xff1a; 各种排查过后发现设置了子模块 align-self 属性&#xff0c;这会覆盖容器上的 al…

科研绘图系列:R语言微生物堆积图(stacked barplot)

介绍 堆叠条形图是一种数据可视化图表,它通过将每个条形分割成多个部分来展示不同类别的数值。每个条形代表一个总体数据,而条形内的每个部分则代表该总体数据中不同子类别的数值。这种图表特别适合展示整体与部分的关系,以及各部分在整体中的比例。 特点: 多部分条形:每…

laravel为Model设置全局作用域

如果一个项目中存在这么一个sql条件在任何情况下或大多数情况都会被使用&#xff0c;同时很容易被开发者遗忘&#xff0c;那么就非常适用于今天要提到的这个功能&#xff0c;Eloquent\Model的全局作用域。 首先看一个示例&#xff0c;有个数据表&#xff0c;结构如下&#xff1…

【HarmonyOS】HarmonyOS NEXT学习日记:四、布局与容器组件

【HarmonyOS】HarmonyOS NEXT学习日记&#xff1a;四、布局与容器组件 学习了基础组件之后&#xff0c;想要利用基础组件组装成一个页面&#xff0c;自然就要开始学习布局相关的知识。我理解的ArkUI的布局分为两个部分 一、组件自身的通用属性&#xff0c;诸如weight、height、…

Direct3D入门指南:创建对象、绘制几何体

DirectX是一个复杂但功能强大的API集&#xff0c;掌握了DirectX&#xff0c;特别是Direct3D&#xff0c;就意味着能够开发出高性能的图形应用和游戏。下面为大家讲解Direct3D的基础入门知识&#xff0c;以便大家能够快速上手。 创建设备 在Direct3D中&#xff0c;所有图形渲染…

LeetCode刷题记录(第二天)1. 两数之和

题目&#xff1a;1. 两数之和 标签&#xff1a;数组 哈希表 题目信息&#xff1a; 思路一&#xff1a;暴力做法 直接两重for循环遍历&#xff0c;判断两数和为target的时候返回下标结果 代码实现&#xff1a; class Solution { public:vector<int> twoSum(vector&…

深度剖析机构号矩阵系统:如何根据业务需求做出明智选择

在数字化营销的浪潮中&#xff0c;短视频平台如抖音、快手等已成为品牌传播和用户互动的重要渠道。为了更高效地管理这些平台的账号&#xff0c;机构号矩阵系统应运而生。本文将深度剖析机构号矩阵系统&#xff0c;并探讨如何根据业务需求做出明智的选择。 机构号矩阵系统概述…

【Linux】socket 套接字 / 序列化与反序列化

目录 一. TCP 网络程序简易计算器1. 核心功能2. 程序结构3. 服务器初始化4. 服务器启动5. 业务处理6. 客户端初始化7. 客户端启动 二. 序列化与反序列化1. 协议2. 序列化与反序列化 一. TCP 网络程序 简易计算器 1. 核心功能 客户端向服务器发送数据, 服务器进行计算并返回结…

免费【2024】springboot OA公文发文管理系统

博主介绍&#xff1a;✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌ 技术范围&#xff1a;SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化…

金融数据的pandas模块应用

金融数据的pandas模块应用 数据链接&#xff1a;https://pan.baidu.com/s/1VMh8-4IeCUYXB9p3rL45qw 提取码&#xff1a;c6ys 1. 导入所需基础库 import pandas as pd import matplotlib.pyplot as plt from pylab import mpl mpl.rcParams[font.sans-serif][FangSong] mpl.rcP…

【基础】模拟题 角色授权类

3413. DHCP服务器 题目 提交记录 讨论 题解 视频讲解 动态主机配置协议&#xff08;Dynamic Host Configuration Protocol, DHCP&#xff09;是一种自动为网络客户端分配 IP 地址的网络协议。 当支持该协议的计算机刚刚接入网络时&#xff0c;它可以启动一个 DHCP 客户…

html改写vue日志

本人最近学了vue&#xff0c;想着练手的方法就是改写之前在公司开发的小系统前端&#xff0c;将前端的AJAXJSThymeleaf改为axiosvue。 改写html 将<html>中的<head>和<body>结构移除&#xff0c;将css部分移入<style>&#xff0c; 重新定义了全局的&…