天气曲线echarts

news2024/11/15 19:51:07

 

1. 用多x轴实现日期,图标,控制定位固定显示高度

2.背景遮罩抛开echarts另外用div

3.设置grid的offset控制温度折线的范围

html

  <div class="right_bottom">
    <basicEcharts
      style="height: 400px; width: 1200px"
      :option="chartOptions"
      :key="chartUpdate"
    />
    <div
      class="test"
      v-for="(item, index) in gridArr"
      :key="index"
      :style="{ left: item.left }"
    ></div>
  </div>

 遮罩层left值数组

let gridArr = [
    {
        "left": "26px"
    },
    {
        "left": "104px"
    },
    {
        "left": "182px"
    },
    {
        "left": "260px"
    },
    {
        "left": "338px"
    },
    {
        "left": "416px"
    },
    {
        "left": "494px"
    },
    {
        "left": "572px"
    },
    {
        "left": "650px"
    },
    {
        "left": "728px"
    },
    {
        "left": "806px"
    },
    {
        "left": "884px"
    },
    {
        "left": "962px"
    },
    {
        "left": "1040px"
    },
    {
        "left": "1118px"
    }
]

css

.test {
  height: 350px;
  width: 70px;
  background-color: rgba(69, 89, 114, 0.5);
  position: absolute;
  top: 50px;
  left: 38px;
}

echarts的options

{
    "color": [
        "#fff",
        "#fff"
    ],
    "title": {
        "text": "未来15日天气",
        "textStyle": {
            "color": "#fff"
        }
    },
    "grid": {
        "left": "5%",
        "right": "4%",
        "bottom": 0,
        "top": 240
    },
    "tooltip": {
        "trigger": "axis"
    },
    "legend": {
        "show": false
    },
    "xAxis": [
        {
            "type": "category",
            "boundaryGap": false,
            "position": "top",
            "offset": 160,
            "zlevel": 100,
            "axisLine": {
                "show": false
            },
            "axisTick": {
                "show": false
            },
            "axisLabel": {
                "interval": 0,
                "color": "rgba(255, 255, 255, 1)",
                "formatter": "{a|{value}}",
                "rich": {
                    "a": {
                        "fontSize": 14
                    }
                }
            },
            "nameTextStyle": {
                "fontWeight": "bold",
                "fontSize": 19
            },
            "data": [
                "周四",
                "周五",
                "周六",
                "周日",
                "周一",
                "周二",
                "周三",
                "周四",
                "周五",
                "周六",
                "周日",
                "周一",
                "周二",
                "周三",
                "周四"
            ]
        },
        {
            "type": "category",
            "boundaryGap": false,
            "position": "top",
            "offset": 120,
            "zlevel": 100,
            "axisLine": {
                "show": false
            },
            "axisTick": {
                "show": false
            },
            "axisLabel": {
                "interval": 0,
                "color": "rgba(255, 255, 255, 1)",
                "formatter": "{a|{value}}",
                "rich": {
                    "a": {
                        "fontSize": 18
                    }
                }
            },
            "nameTextStyle": {},
            "data": [
                "08/01",
                "08/02",
                "08/03",
                "08/04",
                "08/05",
                "08/06",
                "08/07",
                "08/08",
                "08/09",
                "08/10",
                "08/11",
                "08/12",
                "08/13",
                "08/14",
                "08/15"
            ]
        },
        {
            "type": "category",
            "boundaryGap": false,
            "position": "top",
            "offset": 40,
            "zlevel": 100,
            "axisLine": {
                "show": false
            },
            "axisTick": {
                "show": false
            },
            "axisLabel": {
                "color": "rgba(255, 255, 255, 1)",
                "interval": 0,
                "rich": [
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    },
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    },
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    },
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    },
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    },
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    },
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    },
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    },
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    },
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    },
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    },
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    },
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    },
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    },
                    {
                        "backgroundColor": {
                            "image": "/images/weather/W1.png"
                        },
                        "height": 40,
                        "width": 40
                    }
                ]
            },
            "nameTextStyle": {
                "fontWeight": "bold",
                "fontSize": 19
            },
            "data": [
                "小雨",
                "小雨",
                "小雨",
                "多云",
                "中雨",
                "小雨",
                "小雨",
                "小雨",
                "小雨",
                "小雨",
                "小雨",
                "小雨",
                "小雨",
                "小雨",
                "小雨"
            ]
        }
    ],
    "yAxis": {
        "type": "value",
        "show": false,
        "axisLabel": {
            "formatter": "{value} °C",
            "color": "white"
        }
    },
    "series": [
        {
            "name": "最高气温",
            "type": "line",
            "data": [
                "31",
                "31",
                "32",
                "32",
                "30",
                "29",
                "27",
                "28",
                "29",
                "32",
                "32",
                "30",
                "32",
                "33",
                "33"
            ],
            "symbol": "emptyCircle",
            "symbolSize": 10,
            "showSymbol": true,
            "smooth": true,
            "itemStyle": {
                "normal": {}
            },
            "label": {
                "show": true,
                "position": "top",
                "formatter": "{c} °C"
            },
            "lineStyle": {
                "width": 1
            },
            "areaStyle": {
                "opacity": 1,
                "color": "transparent"
            }
        },
        {
            "name": "最低气温",
            "type": "line",
            "data": [
                "23",
                "22",
                "24",
                "23",
                "22",
                "22",
                "19",
                "20",
                "20",
                "21",
                "21",
                "21",
                "19",
                "21",
                "21"
            ],
            "symbol": "emptyCircle",
            "symbolSize": 10,
            "showSymbol": true,
            "smooth": true,
            "itemStyle": {
                "normal": {}
            },
            "label": {
                "show": true,
                "position": "bottom",
                "formatter": "{c} °C"
            },
            "lineStyle": {
                "width": 1
            },
            "areaStyle": {
                "opacity": 1,
                "color": "transparent"
            }
        }
    ]
}

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

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

相关文章

在Windows上用虚拟机安装统信UOS专业版教程

事情的起因 就是我想要一台华为电脑&#xff0c;然后上网搜索选购攻略。然后看到了一个新闻&#xff0c;就是英特尔&#xff0c;高通对华为停止供应&#xff0c;然后华为要研发自己的CPU操作系统 然后我也不了解&#xff0c;继续搜索&#xff0c;就好像是这个操作系统 统信UO…

【轨物推荐】康波、世界体系与创新范式:中国如何引爆新一轮产业革命

原创 邵宇、陈达飞 新财富 2019年12月31日 22:13 中美关系近两年备受关注&#xff0c;在诸多方面各方都已经形成了共识&#xff0c;但竞争博弈的结局富有争议性。当靠事物太近的时候&#xff0c;反而很难看清楚其面貌&#xff0c;使用康德拉季耶夫周期&#xff08;简称“康波”…

来自工业界的开源知识库 RAG 项目结构化文件解析方案比较

背景介绍 在过去实践 RAG 的过程中&#xff0c;深刻体会到 RAGFlow 提出的 "Quality in, quality out", 只有高质量的文件处理才能获得良好的 RAG 效果。 RAG 的第一步是对文件进行解析&#xff0c;由于 Embedding 和 LLM 模型的长度限制&#xff0c;往往需要将解析…

Python批量下载音乐功能

Python批量下载音乐功能 Python批量下载音乐,调用API接口,同时下载歌曲和歌词 先安排一下要用的模块&#xff0c;导入进来。 import re import json import requests目录结构 下载音乐 Awking_Class.pymusic.txt 文件文件写的是音乐名字,使用换行分割 new_music 注意这个 ne…

[极客大挑战 2019]Secret File-web

打开题目 查看源码 直接访问Archive_room.php 第二个页面是个点击框&#xff0c;这里bp抓包确认&#xff1b;若是直接SECRET&#xff0c;会跳到end.php 直接访问secr3t.php 代码审计一下 playload&#xff1a;secr3t.php?fileflag.php 改为php协议读取权限 secr3t.php?f…

CAPL使用结构体的方式组装一条DoIP车辆声明消息(方法1)

如果你参加过我的《CAPL编程系统性课程》,你就结构体类型天然就能表示报文结构,用结构体表示报文虽然麻烦,但灵活度更高。 我们今天试着用结构体类型表示DoIP车辆声明消息的DoIP报头,然后组装一条DoIP消息发送出去。 DoIP消息结构如下: DoIP车辆声明消息结构如下: /**…

SPSSAU | Power功效分析之线性回归

Power功效分析常用于实验研究时样本量的计算&#xff08;或功效值计算&#xff09;&#xff0c;如果是涉及线性回归相关的回归系数差异计算时&#xff0c;SPSSAU共提供三种情况时的Power功效分析&#xff0c;具体如下表格所述&#xff1a; 名词说明R 方值线性回归时R 方值或者…

大数据信用查询什么样的平台比较靠谱?

随着互联网的发展和普及&#xff0c;大数据技术逐渐应用到各行各业中&#xff0c;其中之一就是信用查询领域&#xff0c;大数据信用查询平台能够为用户提供全面、准确的大数据信用评估&#xff0c;然而&#xff0c;由于市场上出现了许多不同的大数据信用查询平台&#xff0c;我…

NICE Seminar(2022-1-23)基于进化优化的鲁棒区间搜索(华东理工大学堵威博士)

论文题目&#xff1a;Searching for Robustness Intervals in Evolutionary Robust Optimization 关于非支配解附近较高质量解搜集的工作。

DC-7靶机通关

今天咱们来学习第七个靶机&#xff01;&#xff01;&#xff01; 1实验环境 攻击机&#xff1a;kali2023.2 靶机&#xff1a;DC-7 2.1主机发现 2.2端口扫描 依旧是开了两个端口&#xff0c;一个 22 一个 80 &#xff01;&#xff01;&#xff01; 3.1查看对方网页 在这里我…

数据结构_study(六)

图 顶点的有穷非空集合和顶点之间边的集合 G(V,E)&#xff0c;G&#xff1a;图&#xff0c;V&#xff1a;顶点集合&#xff0c;E&#xff1a;边的集合 顶点&#xff1a;图中的数据元素&#xff0c;有穷&#xff0c;非空 边&#xff1a;顶点之间的逻辑关系&#xff0c;边集合…

如何编写一个多线程、非阻塞的python代码

一、【写在前面】 最近csdn每天写两篇文章有推广券&#xff0c;趁这个机会写一个python相关的文章吧。 一般我们的任务都可以分为计算密集型任务和IO密集型任务。 python因为全局GIL锁的存在&#xff0c;任何时候只有一个python线程在运行&#xff0c;所以说不能利用多核CPU…

基于人工智能技术开发的一种医疗诊断工具:智慧3D导诊系统源码

概述 智能导诊基于医疗 AI 、自然语言处理技术&#xff0c;覆盖导诊、智能问答、科普宣教等就医服务&#xff1b;智能导诊通过人体图、症状列表等形式进行疾病自测&#xff0c;快速推荐就诊科室、医生推荐。产品可应用于微信线上挂号、互联网医院、区域平台等场景中&#xff0…

【搜索核心技术】经典搜索核心算法:BM25及其变种

随着基于检索增强的生成&#xff08;Retrieval-Augmented Generation—RAG&#xff09;逐渐成为当前大模型落地方案的主流选择&#xff0c;搜索技术在这一过程中扮演着至关重要的角色。然而&#xff0c;仅依赖向量相似性检索往往无法达到理想的效果。因此&#xff0c;为了进一步…

计算机网络之http状态码和https

目录 HTTP协议 TCP/IP协议 TCP/IP的分层管理 各个协议和HTTP之间的关系 了解并区分URI和URL 返回结果的HTTP状态码 2XX 成功 2.1 200 ok 2.2 204 No Content 2.3 206 Partial Content 3xx表示重定向 3.1 301 Moved Permanently 3.2 302 Found 3.3 303 See …

探索全光网技术 | 全光网络技术方案选型建议二 (宿舍场景)

目录 一、场景设计需求二、宿舍场景拓扑三、部署方式四、产品相关规格说明五、方案优势 注&#xff1a;本文章参考资料为&#xff1a;华三官方资料 - “新华三全光网络3.0解决方案&#xff08;教育&#xff09;”与 锐捷官方资料 - “【锐捷】高校极简以太全光3.X方案设计(V1.3…

pinecone向量库的介绍和基本使用(增删改查)

本文来自于【向量库】pinecone向量库的介绍和基本使用&#xff08;增删改查&#xff09; Pinecone是一个实时、高性能的向量数据库&#xff0c;专为大规模向量集的高效索引和检索而设计。它提供亚秒级的查询响应时间&#xff0c;确保用户可以迅速获取所需信息。Pinecone采用高…

SAP与九恒星资金系统集成案例(医药行业)

一、项目环境 江西某药业有限公司是一家以医药产业为主营、资本经营为平台的大型民营企业集团。公司成立迄今&#xff0c;企业经营一直呈现稳健、快速发展的态势集团总销售额超40亿元。 为了帮助企业更好的进行资金流、结算、资金调度和运作管理、风险控制&#xff0c;济民…

计算机毕业设计选题推荐-篮球馆会员信息管理系统-Java/Python项目实战

✨作者主页&#xff1a;IT研究室✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

前端初期知识点回顾

1.跳转&#xff1a;其中target“_blank”意思是跳转会新标签页打开 2.锚点定位&#xff1a;点击文字跳转到对应页面 3&#xff1a;表单 单元格合并 4.input属性变化 前期vue样式 5.画原神&#xff1a; 6.画学生管理系统&#xff1a; 购物车升序降序 累加函数 保留两位小数点 删…