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

相关文章

Android使用java实现网络连通性检查详解

《Android使用java实现网络连通性检查详解》这篇文章主要为大家详细介绍了Android使用java实现网络连通性检查的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录NetCheck.Java(可直接拷贝)使用示例(Activity/Fragment 内)权限要求

nacos服务无法注册到nacos服务中心问题及解决

《nacos服务无法注册到nacos服务中心问题及解决》本文详细描述了在Linux服务器上使用Tomcat启动Java程序时,服务无法注册到Nacos的排查过程,通过一系列排查步骤,发现问题出在Tom... 目录简介依赖异常情况排查断点调试原因解决NacosRegisterOnWar结果总结简介1、程序在

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

使用Python在PDF中绘制多种图形的操作示例

《使用Python在PDF中绘制多种图形的操作示例》在进行PDF自动化处理时,人们往往首先想到的是文本生成、图片嵌入或表格绘制等常规需求,然而在许多实际业务场景中,能够在PDF中灵活绘制图形同样至关重... 目录1. 环境准备2. 创建 PDF 文档与页面3. 在 PDF 中绘制不同类型的图形python

Linux(centos7)虚拟机没有IP问题及解决方案

《Linux(centos7)虚拟机没有IP问题及解决方案》文章介绍了在CentOS7中配置虚拟机网络并使用Xshell连接虚拟机的步骤,首先,检查并配置网卡ens33的ONBOOT属性为yes,然后... 目录输入查看ZFhrxIP命令:ip addr查看,没有虚拟机IP修改ens33配置文件重启网络Xh

VS Code中的Python代码格式化插件示例讲解

《VSCode中的Python代码格式化插件示例讲解》在Java开发过程中,代码的规范性和可读性至关重要,一个团队中如果每个开发者的代码风格各异,会给代码的维护、审查和协作带来极大的困难,这篇文章主... 目录前言如何安装与配置使用建议与技巧如何选择总结前言在 VS Code 中,有几款非常出色的 pyt

Python绘制TSP、VRP问题求解结果图全过程

《Python绘制TSP、VRP问题求解结果图全过程》本文介绍用Python绘制TSP和VRP问题的静态与动态结果图,静态图展示路径,动态图通过matplotlib.animation模块实现动画效果... 目录一、静态图二、动态图总结【代码】python绘制TSP、VRP问题求解结果图(包含静态图与动态图

Android实现图片浏览功能的示例详解(附带源码)

《Android实现图片浏览功能的示例详解(附带源码)》在许多应用中,都需要展示图片并支持用户进行浏览,本文主要为大家介绍了如何通过Android实现图片浏览功能,感兴趣的小伙伴可以跟随小编一起学习一... 目录一、项目背景详细介绍二、项目需求详细介绍三、相关技术详细介绍四、实现思路详细介绍五、完整实现代码

在Android中使用WebView在线查看PDF文件的方法示例

《在Android中使用WebView在线查看PDF文件的方法示例》在Android应用开发中,有时我们需要在客户端展示PDF文件,以便用户可以阅读或交互,:本文主要介绍在Android中使用We... 目录简介:1. WebView组件介绍2. 在androidManifest.XML中添加Interne

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

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