vue+echarts设置温度仪表盘并自定义区段颜色

本文主要是介绍vue+echarts设置温度仪表盘并自定义区段颜色,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文链接:https://dsx2016.com/?p=1486

公众号:大师兄2016

前言

本文主要描述arduino获取温湿度数据后实时显示在web面板上

相关内容点

  • vue-cli2

  • 百度echarts

本篇只介绍单独拆分图表段样式设置效果,实时数据采用websocket来实现,其他篇章再描述.

官方demo

官网地址:

https://echarts.apache.org/examples/zh/index.html?theme=light#chart-type-gauge

echart

实例效果

仪表盘有刻度

  • 刻度为0℃-40℃

  • 不同温度的指针对应不同区间的颜色显示

echart

样式描述

目前设置信息为

  • 仪表盘为单个,且为温度信息

  • 鼠标移上去提示当前温度

  • 温度区域色调设置

    • 0℃-20℃为蓝色,冷色调

    • 20℃-26℃为绿色,属于相对舒适的温度

    • 26℃-32℃为高温预警,橙色,暖色调

    • 32℃-40℃为红色预警,这个温度很容易让人中暑,晕厥

echart

颜色代码

在type为gauge(图表仪表盘)的模式下

设置属性axisLine->lineStyle->color

[0.5, “#4dabf7”]

  • 0.5为百分比,第一个数组是0-总数400.5,也就是0-20,第二个起始以第一个结尾开始,同样是百分比,20-总数400.65位20-26

  • #4dabf7为仪表盘区间要显示的背景颜色,自行查找设置即可,不设置color属性也行,会显示默认的颜色和区间

axisLine: {lineStyle: {color: [[0.5, "#4dabf7"],[0.65, "#69db7c"],[0.8, "#ffa94d"],[1, "#ff6b6b"]]}
}

 

完整代码

参考官方实例代码

https://echarts.apache.org/examples/zh/editor.html?c=gauge&theme=light

下面的代码仅为echart图表type为gauge的完整参数,实例化图表即可

option: {tooltip: {formatter: "{a} <br/>{b} : {c}℃"},toolbox: {feature: {restore: {},saveAsImage: {}}},series: [{name: "当前温度",type: "gauge",min: 0,max: 40,detail: { formatter: "{value}℃" },data: [{ value: 26, name: "温度" }],axisLine: {lineStyle: {color: [[0.5, "#4dabf7"],[0.65, "#69db7c"],[0.8, "#ffa94d"],[1, "#ff6b6b"]]}}}]
}

 

总结

本文只描述了

  • echart图表为gauge仪表盘时候,温度计颜色显示样式的参数设置

  • 官方文档的地址链接和最终完成的温度仪表盘的实际效果图片

其他请自行检索资料

  • echart图表的使用

  • vue-cli的使用

下期内容:

  • flask+socket提供温度实时数据

  • 前端使用websocket实时接收数据并动态显示温度仪表盘

END.

这篇关于vue+echarts设置温度仪表盘并自定义区段颜色的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/305849

相关文章

Vue和React受控组件的区别小结

《Vue和React受控组件的区别小结》本文主要介绍了Vue和React受控组件的区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录背景React 的实现vue3 的实现写法一:直接修改事件参数写法二:通过ref引用 DOMVu

Java实现将HTML文件与字符串转换为图片

《Java实现将HTML文件与字符串转换为图片》在Java开发中,我们经常会遇到将HTML内容转换为图片的需求,本文小编就来和大家详细讲讲如何使用FreeSpire.DocforJava库来实现这一功... 目录前言核心实现:html 转图片完整代码场景 1:转换本地 HTML 文件为图片场景 2:转换 H

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Vue3绑定props默认值问题

《Vue3绑定props默认值问题》使用Vue3的defineProps配合TypeScript的interface定义props类型,并通过withDefaults设置默认值,使组件能安全访问传入的... 目录前言步骤步骤1:使用 defineProps 定义 Props步骤2:设置默认值总结前言使用T

Vite 打包目录结构自定义配置小结

《Vite打包目录结构自定义配置小结》在Vite工程开发中,默认打包后的dist目录资源常集中在asset目录下,不利于资源管理,本文基于Rollup配置原理,本文就来介绍一下通过Vite配置自定义... 目录一、实现原理二、具体配置步骤1. 基础配置文件2. 配置说明(1)js 资源分离(2)非 JS 资

聊聊springboot中如何自定义消息转换器

《聊聊springboot中如何自定义消息转换器》SpringBoot通过HttpMessageConverter处理HTTP数据转换,支持多种媒体类型,接下来通过本文给大家介绍springboot中... 目录核心接口springboot默认提供的转换器如何自定义消息转换器Spring Boot 中的消息

MySQL设置密码复杂度策略的完整步骤(附代码示例)

《MySQL设置密码复杂度策略的完整步骤(附代码示例)》MySQL密码策略还可能包括密码复杂度的检查,如是否要求密码包含大写字母、小写字母、数字和特殊字符等,:本文主要介绍MySQL设置密码复杂度... 目录前言1. 使用 validate_password 插件1.1 启用 validate_passwo

基于Python实现温度单位转换器(新手版)

《基于Python实现温度单位转换器(新手版)》这篇文章主要为大家详细介绍了如何基于Python实现温度单位转换器,主要是将摄氏温度(C)和华氏温度(F)相互转换,下面小编就来和大家简单介绍一下吧... 目录为什么选择温度转换器作为第一个项目项目概述所需基础知识实现步骤详解1. 温度转换公式2. 用户输入处

Python自定义异常的全面指南(入门到实践)

《Python自定义异常的全面指南(入门到实践)》想象你正在开发一个银行系统,用户转账时余额不足,如果直接抛出ValueError,调用方很难区分是金额格式错误还是余额不足,这正是Python自定义异... 目录引言:为什么需要自定义异常一、异常基础:先搞懂python的异常体系1.1 异常是什么?1.2

Linux中的自定义协议+序列反序列化用法

《Linux中的自定义协议+序列反序列化用法》文章探讨网络程序在应用层的实现,涉及TCP协议的数据传输机制、结构化数据的序列化与反序列化方法,以及通过JSON和自定义协议构建网络计算器的思路,强调分层... 目录一,再次理解协议二,序列化和反序列化三,实现网络计算器3.1 日志文件3.2Socket.hpp