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

echarts 折线图上只显示某一个点值

<template>

  <div>

    <!-- 数据来源 -->

    <div class="echarts" ref="echartsRef"></div>

  </div>

</template>

<script setup lang='ts' name="reconciled">

import { ref } from "vue";

import * as echarts from "echarts";

import { useEcharts } from "@/disco/hooks/useEcharts";

const echartsRef = ref<HTMLElement>();

const initChart = (data: any) => {

  console.log(data)

    const myChart: echarts.ECharts = echarts.init(echartsRef.value as HTMLElement);

    let dataC1 = [20, 30, 60, 40, 50, 30];

    let xData = ['00:00', '04:00', '08:00', '12:00', '16:00', '20:00'];

    // let xData = ['00:00', '04:00', '08:00', '12:00', '16:00', '20:00'];

   // const fontColor = '#30eee9';

    const option = {

        backgroundColor: '#ffffff',

        grid: {

            left: '5%',

            right: '2%',

            top: '10%',

            bottom: '15%',

        },

        legend: {

            data:['a'],

            textStyle:{

                color:'#A9DDEE',

            },

         

            orient: 'horizontal',

            icon: 'rect',

            top: '5',

            right: '5%',

            itemGap: 10,

            itemWidth: 12,

            itemHeight: 7,

        },

           

        tooltip: {

            trigger: 'axis',

            axisPointer: {

                type: 'line',

                lineStyle: {

                    color: '#57617B',

                },

            },

        },

        xAxis: {

          type: 'category',

          boundaryGap: false, //顶头显示

         //横坐标下方坐标线线头

          axisTick: {

              show: false,

              lineStyle: {

                  color: '#3585d5',

              },

          },

          //true 显示横坐标竖线

          splitLine: {

            show: false,

            lineStyle: {

              type: 'dashed',

              color: '#3585d5',

            }

          },

          //true显示下方的线

          axisLine: {

              show: false,

              lineStyle: {

                  color: '#3585d5',

              },

          },

         // axisTick: { show: false },

         //true显示横坐标的字 false:不显示

          axisLabel: { show: false },

          // axisLabel: {

          //     fontSize: 18,

          // },

          data: xData,

        },

        yAxis: {

          type: 'value',

          min: 0,

          // max: 140,

          splitNumber: 2,

          splitLine: {

              show: true,

              lineStyle: {

                color: '#E2E2EA',

                type: 'dashed',

              }

          },

          axisLine: {

            show: false,

          },

          axisLabel: {

            show: false,

            margin: 20,

            textStyle: {

              color: '#d1e6eb',

            },

          },

          axisTick: {

            show: false,

          },

          boundaryGap: false,

        },

        series: [

          {

            name: '',

            type: 'line',

            stack: '',

            smooth: true,

            showAllSymbol: true,

           // symbol: 'circle', //none 不设置 circle 设定为实心点

            showSymbol: true,//是否默认展示圆点

            symbolSize: 12, //设定实心点的大小

            symbol: (value:any,ind:any)=>{

              //console.log(value,ind)

              value = 60; //如果数字等于60 只显示为60的点

              if (value == ind.value) {

                  return "circle";

              } else {

                return "none";

              }

            },

            //是否显示点上的值

            label: {

                show: false,

                position: 'top',

                textStyle: {

                    color: '#00b3f4',

                }

            },

            lineStyle: {

              normal: {

                width: 2,

                color: "rgba(25,163,223,1)", // 线条颜色

              },

              borderColor: 'rgba(0,0,0,.4)',

            },

            itemStyle: { //线区域设置

              color: "#00b3f4",

              borderColor: "#fff",

              borderWidth: 3,

              // shadowColor: 'rgba(22, 137, 229)',

              // shadowBlur: 14

            },

            areaStyle: {

                normal: {

                    color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{

                            offset: 0,

                            color: 'rgba(0,179,244,0.3)'

                        },

                        {

                            offset: 1,

                            color: 'rgba(0,179,244,0)'

                        }

                    ], false),

                    shadowColor: 'rgba(0,179,244, 0.9)',

                    shadowBlur: 20

                }

            },

            // itemStyle: {

             

            //   color: "#fff",

            //   borderColor: "#fff",

            //   borderWidth: 3,

            //   shadowColor: 'rgba(0, 0, 0, .3)',

            //   shadowBlur: 0,

            //   shadowOffsetY: 2,

            //   shadowOffsetX: 2,

            //     normal: { //改变折线点的颜色

            //       color: '#1F824E',

            //       lineStyle: {//改变折线颜色

            //           color: '#1F824E',

            //           width: 3,

            //       },

            //       areaStyle: {

            //         //color: '#94C9EC'

            //         color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [

            //             {

            //                 offset: 0.4,

            //                 color: 'rgba(240, 250, 230,0.1)',

            //             },

            //             {

            //                 offset: 1,

            //                 color: 'rgba(240, 250, 230,0.9)',

            //             },

            //         ]),

            //       },

            //   },

            // },

            data: dataC1,

          },

        ],

    };


 

  useEcharts(myChart, option);

}

defineExpose({

  initChart

});

</script>

<style lang="scss" scoped>

.echarts {

  width: 212px;

  height: 170px;

}

</style>

相关文章:

echarts 折线图上只显示某一个点值

<template> <div> <!-- 数据来源 --> <div class"echarts" ref"echartsRef"></div> </div> </template> <script setup langts name"reconciled"> import { ref } from "vue"; im…...

1、传统锁回顾(Jvm本地锁,MySQL悲观锁、乐观锁)

目录 1.1 从减库存聊起1.2 环境准备1.3 简单实现减库存1.4 演示超卖现象1.5 jvm锁1.6 三种情况导致Jvm本地锁失效1、多例模式下&#xff0c;Jvm本地锁失效2、Spring的事务导致Jvm本地锁失效3、集群部署导致Jvm本地锁失效 1.7 mysql锁演示1.7.1、一个sql1.7.2、悲观锁1.7.3、乐观…...

【Java||牛客】DFS应用迷宫问题

step by step. 题目&#xff1a; 描述 定义一个二维数组 N*M &#xff0c;如 5 5 数组下所示&#xff1a; int maze[5][5] { 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫&#xff0c;其中的1表示墙壁&#xff0c;0表示可…...

【vue】Vue中class样式的动态绑定

简介&#xff1a;Vue中class样式的绑定 1、字符串写法 使用场景&#xff1a;样式的类型不确定 写法&#xff1a; <div :class"xd_bg">测试账号</div> 手动触发样式改变 注意&#xff1a;字符串使用的是vue实例data中已有的属性 2、对象写法 使…...

机器学习深度学习——随机梯度下降算法(及其优化)

在我们没有办法得到解析解的时候&#xff0c;我们可以用过梯度下降来进行优化&#xff0c;这种方法几乎可以所有深度学习模型。 关于优化的东西&#xff0c;我自己曾经研究过智能排班算法和优化&#xff0c;所以关于如何找局部最小值&#xff0c;以及如何跳出局部最小值的一些基…...

【MTK平台】【wpa_supplicant】关于wpa_supplicant_8/src/p2p/p2p.c文件的介绍

本文主要介绍external/wpa_supplicant_8/src/p2p/p2p.c文件 先看下p2p_find 这个方法 P2P_find 主要用于 P2P&#xff08;点对点&#xff09;网络中查找其他对等方的功能。另外可以看到设置P2P模块的状态为 P2P_SEARCH int p2p_find(struct p2p_data *p2p, unsigned int tim…...

华为数通HCIP-流量过滤与转发路径控制

流量控制 分类&#xff1a;流量过滤、流量转发路径控制&#xff1b; 特点&#xff1a;1、作用于数据层面/转发层面&#xff1b; 2、不会影响路由表&#xff0c;针对转发流量生效&#xff1b; 实现步骤&#xff1a; 1、通过流量匹配工具匹配流量&#xff08;ACL…...

SpringBoot中定时任务开启多线程避免多任务堵塞

场景 SpringBoot中定时任务与异步定时任务的实现&#xff1a; SpringBoot中定时任务与异步定时任务的实现_霸道流氓气质的博客-CSDN博客 使用SpringBoot原生方式实现定时任务&#xff0c;已经开启多线程支持&#xff0c;以上是方式之一。 除此之外还可通过如下方式。 为什…...

回归预测 | MATLAB实现SO-CNN-BiLSTM蛇群算法优化卷积双向长短期记忆神经网络多输入单输出回归预测

回归预测 | MATLAB实现SO-CNN-BiLSTM蛇群算法优化卷积双向长短期记忆神经网络多输入单输出回归预测 目录 回归预测 | MATLAB实现SO-CNN-BiLSTM蛇群算法优化卷积双向长短期记忆神经网络多输入单输出回归预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 Matlab实…...

入侵检测——IDS概述、签名技术

1. 什么是IDS&#xff1f; IDS&#xff08;intrusion detection system&#xff09;入侵检测系统&#xff0c;是一种对网络传输进行即时监视&#xff0c;在发现可疑传输时发出警报或者采取主动反应措施的网络安全设备。它会对系统的运行状态进行监视&#xff0c;发现各种攻击企…...

golang 标准库json Marshal 序列化与反序列化

标准库代码 func Marshal(v any) ([]byte, error) {e : newEncodeState()defer encodeStatePool.Put(e)err : e.marshal(v, encOpts{escapeHTML: true})if err ! nil {return nil, err}buf : append([]byte(nil), e.Bytes()...)return buf, nil }func Unmarshal(data []byte, …...

【【51单片机AD/DA的分析】】

51单片机AD/DA的分析 看似单片机实验&#xff0c;其实是要学好数电 模数转换 与 数模转换 运算放大器 DA的转换就是利用运算放大器实现的 输出电压v0-(D7~D0)/256 x (VrefxRfb)/R D7~D0 就是我们控制的按键看输入多少 然后再划分256份 Vref是我们设置的一个基准电压 PWM 这种…...

在docker中安装使用达梦数据库

关于在docker中安装达梦数据库&#xff0c;达梦官方网站其实是有提供安装使用方法的&#xff0c;但可能还是有朋友不会&#xff0c;这里将在原文基础上简单扩充下。 注意&#xff1a;docker容器中&#xff0c;数据库安装后没有创建服务的脚本&#xff0c;只有bin、bin2、conf、…...

Leetcode-每日一题【剑指 Offer II 010. 和为 k 的子数组】

题目 给定一个整数数组和一个整数 k &#xff0c;请找到该数组中和为 k 的连续子数组的个数。 示例 1&#xff1a; 输入:nums [1,1,1], k 2输出: 2解释: 此题 [1,1] 与 [1,1] 为两种不同的情况 示例 2&#xff1a; 输入:nums [1,2,3], k 3输出: 2 提示: 1 < nums.leng…...

【JavaScript】使用Promise来处理异步调用,方法传入参数为接口,并回调接口的方法

例如我们在下面这个方法传入一个接口&#xff0c;并将方法的执行过程用传入的接口进行回调 connect() {wx.connectSocket({url: this.url,success: () > {console.log(WebSocket 连接创建成功);},fail: (err) > {console.error(WebSocket 连接创建失败, err);}});wx.onS…...

grid map学习笔记1之Ubuntu18.04+ROS-melodic编译安装grid_map栅格地图及示例运行

文章目录 0 引言1 安装依赖和编译1.1 安装依赖1.2 下载编译 2 运行示例2.1 simple_demo2.2 tutorial_demo2.3 iterators_demo2.4 image_to_gridmap_demo2.5 grid_map_to_image_demo2.6 opencv_demo2.7 resolution_change_demo2.8 filters_demo2.9 interpolation_demo 0 引言 苏…...

postgres wal2json插件jsonb字段数据丢失问题解决

使用pgwal2jsondebezium进行数据同步时&#xff0c;发现偶尔会有jsonb字段数据丢失的问题 进行测试时发现&#xff1a; 1、发生数据丢失的jsonb字段长度都比较大(超过toast阈值&#xff0c;使用toast表存储) 2、针对发生jsonb字段丢失的数据&#xff0c;jsonb字段本身未发生修…...

华为eNSP:路由引入

一、拓扑图 二、路由器的配置 1、配置路由器的IP AR1&#xff1a; [Huawei]int g0/0/0 [Huawei-GigabitEthernet0/0/0]ip add 1.1.1.1 24 [Huawei-GigabitEthernet0/0/0]qu AR2&#xff1a; [Huawei]int g0/0/0 [Huawei-GigabitEthernet0/0/0]ip add 1.1.1.2 24 [Huaw…...

Retrospectives on the Embodied AI Workshop(嵌入式人工智能研讨会回顾) 论文阅读

论文信息 题目&#xff1a;Retrospectives on the Embodied AI Workshop 作者&#xff1a;Matt Deitke, Dhruv Batra, Yonatan Bisk 来源&#xff1a;arXiv 论文地址&#xff1a;https://arxiv.org/pdf/2210.06849 Abstract 我们的分析重点关注 CVPR Embodied AI Workshop 上…...

「JVM」Full GC和Minor GC、Major GC

Full GC和Minor GC、Major GC 一、Full GC1、什么是Full GC?2、什么情况下会触发full gc&#xff1f; 二、Minor GC1、什么是Minor GC&#xff1f;2、什么情况下会触发Minor GC&#xff1f; 三、Major GC1、什么是Major GC&#xff1f;2、什么情况下会触发Major GC&#xff1f…...

小爱音箱音乐自由播放器:解锁无限听歌体验的完整指南

小爱音箱音乐自由播放器&#xff1a;解锁无限听歌体验的完整指南 【免费下载链接】xiaomusic 使用小爱音箱播放音乐&#xff0c;音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic 你是否厌倦了音乐平台的各种限制&#xff1f;是否想…...

商用电子表格:重塑美国经济的隐形力量

电子表格虽不受人喜爱&#xff0c;却是有史以来最成功的应用软件&#xff0c;全球六分之一的人都在使用。它重塑了美国经济&#xff0c;改变了企业的认知与运营方式。不起眼的伟大工具微软 Excel 是最成功的应用软件&#xff0c;全球六分之一的人都在使用它&#xff0c;还决定着…...

3步革新Windows任务栏:TranslucentTB打造个性化桌面体验

3步革新Windows任务栏&#xff1a;TranslucentTB打造个性化桌面体验 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB 在视觉主导的数字时代…...

5分钟部署阿里RexUniNLU:Web界面操作,无需编程基础

5分钟部署阿里RexUniNLU&#xff1a;Web界面操作&#xff0c;无需编程基础 1. 认识RexUniNLU&#xff1a;零样本理解的神器 想象一下&#xff0c;你刚接手一个新项目&#xff0c;老板丢给你一堆用户评论&#xff0c;要求你快速分析出大家对产品"屏幕"、"续航&…...

使用Cosmos-Reason1-7B分析网络协议交互逻辑:以TCP三次握手为例

使用Cosmos-Reason1-7B分析网络协议交互逻辑&#xff1a;以TCP三次握手为例 最近在尝试用大模型来理解一些复杂的系统交互逻辑&#xff0c;发现了一个挺有意思的用法。我们团队在测试Cosmos-Reason1-7B时&#xff0c;没有让它写代码或者生成文案&#xff0c;而是给了它一个更“…...

一键搞定完整网页截图:Chrome扩展终极指南

一键搞定完整网页截图&#xff1a;Chrome扩展终极指南 【免费下载链接】full-page-screen-capture-chrome-extension One-click full page screen captures in Google Chrome 项目地址: https://gitcode.com/gh_mirrors/fu/full-page-screen-capture-chrome-extension 你…...

Spring Boot 3.0 + Java 17 微服务实战:用Gradle统一管理多模块依赖与版本,告别配置混乱

Spring Boot 3.0 Java 17 微服务实战&#xff1a;用Gradle统一管理多模块依赖与版本 在微服务架构中&#xff0c;依赖管理往往成为开发者的噩梦。想象一下&#xff0c;当你需要在十几个子模块中同步更新Spring Boot版本时&#xff0c;传统的做法是在每个模块的构建文件中逐一修…...

LingBot-Depth效果实测:与传感器原生深度对比的绝对误差(mm)分布图

LingBot-Depth效果实测&#xff1a;与传感器原生深度对比的绝对误差&#xff08;mm&#xff09;分布图 1. 引言&#xff1a;当深度图遇上“脑补”大师 想象一下&#xff0c;你手里有一张用深度相机拍出来的照片&#xff0c;它告诉你每个像素离相机有多远。但问题是&#xff0…...

Phi-4-mini-reasoning案例分享:用逻辑题测试模型对‘必要条件’的理解深度

Phi-4-mini-reasoning案例分享&#xff1a;用逻辑题测试模型对必要条件的理解深度 1. 模型能力定位 Phi-4-mini-reasoning是专为推理任务优化的文本生成模型&#xff0c;其核心优势在于处理需要多步逻辑推导的问题。与通用对话模型不同&#xff0c;它更擅长处理以下类型任务&…...

华为交换机等保2.0实战:手把手配置身份鉴别,从密码策略到登录超时

华为交换机等保2.0身份鉴别全流程配置指南 当企业网络面临等保2.0合规检查时&#xff0c;身份鉴别环节往往是整改重点。作为网络安全工程师&#xff0c;我曾协助多家企业通过等保测评&#xff0c;发现华为交换机的身份鉴别配置存在不少易忽略的细节。本文将分享一套经过实战验证…...