android 热力图控件,没有辅助插件,也无法阻拦我们绘制高大上的热力图

2023-10-30 14:59

本文主要是介绍android 热力图控件,没有辅助插件,也无法阻拦我们绘制高大上的热力图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原标题:没有辅助插件,也无法阻拦我们绘制高大上的热力图

来自:效率火箭(ID:xlrocket)

作者:效率火箭

上期帮主原创:《为什么你的表格数据枯燥无味?原来是不会使用这个功能》(

6e0b12d0fee9784e7b71202b870ebc74.png

热力图(heatmap)相比你一定不会陌生。只是一般情况下,要完成热力图必须得依靠辅助工具、插件或者是VBA,那如何以最简单的方法在Excel中完成一个热力图呢?其实,条件格式就是一个非常好的工具。

用条件格式创建热力图

如果你有以下这么一个表格数据,你当然可以选择以手工方式去高亮其中的某些或者全部的数据。但是一旦你考虑要以此数据来制作热力图是,你不得不面对的一个难题是:怎么样给不同值赋以不同的颜色?

a4fe17020c10521e48ad70215717a171.png

好在,有了Excel内置的条件格式功能,这样的难题完全不在话下。具体操作如下:

选中数据区域,案例中即B2:D13

点击开始工具栏中的条件格式,并在下拉菜单中选择你中意的配色方案

b9caceacd29db0d188faac28d935e8d3.png

当然了,如果你有其他一些特殊要求,也可以进行自定义设置

c0bf4b37634a4202970f2d44bc827f0e.png

点击确认后,一张简单的热力图就诞生了。

a37312f5f0ef33b0ecb5a9309cdc86a5.png

动态热力图

什么?你觉得上面这热力图一点都不酷炫,完全不能和封面图比。

那好,再介绍两个动态热力图给你。

带滚动条的热力图

2febb3020e46e5d087696f39f92c8f12.gif

这个带滚动条的热力图怎么玩?

基于以下的原始数据:

1d7e6972d60a726b02a8b3e567085724.png

插入一个新的工作表(或者在原工作表的其他区域),输入纵坐标月份

在开发工具中,插入一个滚动条

f6d5bee18443d99d91a085da3e279e75.png

右键滚动条,进入设置控件格式,并按以下设置

db65736930e7fc10765f7c42ba77a771.png

在B1单元格中,输入公式:=INDEX(Sheet1!$B$1:$H$13,ROW(),Sheet1!$J$1+COLUMNS(Sheet2!$B$1:B1)-1)

8a30fd8938e43bbc09d07c73af9c2997.png

再用填充柄填充整个B1到D13区域

最后调整一下滚动条的格式。

按钮控制的热力图

916fc4473a295ad1a795c93e6a10be3c.gif

这个也并不难,操作依然便捷:

插入两个按钮控件后,分别将他们的链接设置为同一单元格

b5a37cb21feafc524f0f105b474aa799.png

选择B2:D13的数据区域,在条件格式中新增两条规则,分别为:

c3ec4009b448b302a7d4d35ed36e18e9.png

具体设置为:

=IF($H$1=1,IF(B2>=LARGE($B$2:$D$13,10),TRUE,FALSE))

以及

=IF($H$1=2,IF(B2<=SMALL($B$2:$D$13,10),TRUE,FALSE))

尽管,条件格式下的热力图还略显简单,但胜在快速与便捷。而且依靠Excel内置的算法,几乎可以不需要人为对数据进行分组、取色,大大提升了graphing的效率。返回搜狐,查看更多

责任编辑:

这篇关于android 热力图控件,没有辅助插件,也无法阻拦我们绘制高大上的热力图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

Android协程高级用法大全

《Android协程高级用法大全》这篇文章给大家介绍Android协程高级用法大全,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友跟随小编一起学习吧... 目录1️⃣ 协程作用域(CoroutineScope)与生命周期绑定Activity/Fragment 中手

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按

创建springBoot模块没有目录结构的解决方案

《创建springBoot模块没有目录结构的解决方案》2023版IntelliJIDEA创建模块时可能出现目录结构识别错误,导致文件显示异常,解决方法为选择模块后点击确认,重新校准项目结构设置,确保源... 目录创建spChina编程ringBoot模块没有目录结构解决方案总结创建springBoot模块没有目录

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

Olingo分析和实践之EDM 辅助序列化器详解(最佳实践)

《Olingo分析和实践之EDM辅助序列化器详解(最佳实践)》EDM辅助序列化器是ApacheOlingoOData框架中无需完整EDM模型的智能序列化工具,通过运行时类型推断实现灵活数据转换,适用... 目录概念与定义什么是 EDM 辅助序列化器?核心概念设计目标核心特点1. EDM 信息可选2. 智能类

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期