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 热力图控件,没有辅助插件,也无法阻拦我们绘制高大上的热力图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_36125755/article/details/117734562
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/308711

相关文章

无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案

《无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案》:本文主要介绍了无法启动此程序,详细内容请阅读本文,希望能对你有所帮助... 在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失

WinForms中主要控件的详细使用教程

《WinForms中主要控件的详细使用教程》WinForms(WindowsForms)是Microsoft提供的用于构建Windows桌面应用程序的框架,它提供了丰富的控件集合,可以满足各种UI设计... 目录一、基础控件1. Button (按钮)2. Label (标签)3. TextBox (文本框

MyBatis分页插件PageHelper深度解析与实践指南

《MyBatis分页插件PageHelper深度解析与实践指南》在数据库操作中,分页查询是最常见的需求之一,传统的分页方式通常有两种内存分页和SQL分页,MyBatis作为优秀的ORM框架,本身并未提... 目录1. 为什么需要分页插件?2. PageHelper简介3. PageHelper集成与配置3.

QT6中绘制UI的两种方法详解与示例代码

《QT6中绘制UI的两种方法详解与示例代码》Qt6提供了两种主要的UI绘制技术:​​QML(QtMeta-ObjectLanguage)​​和​​C++Widgets​​,这两种技术各有优势,适用于不... 目录一、QML 技术详解1.1 QML 简介1.2 QML 的核心概念1.3 QML 示例:简单按钮

Maven 插件配置分层架构深度解析

《Maven插件配置分层架构深度解析》:本文主要介绍Maven插件配置分层架构深度解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Maven 插件配置分层架构深度解析引言:当构建逻辑遇上复杂配置第一章 Maven插件配置的三重境界1.1 插件配置的拓扑

Idea插件MybatisX失效的问题解决

《Idea插件MybatisX失效的问题解决》:本文主要介绍Idea插件MybatisX失效的问题解决,详细的介绍了4种问题的解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录一、重启idea或者卸载重装MyBATis插件(无需多言)二、检查.XML文件与.Java(该文件后缀Idea可能会隐藏

Python的pip在命令行无法使用问题的解决方法

《Python的pip在命令行无法使用问题的解决方法》PIP是通用的Python包管理工具,提供了对Python包的查找、下载、安装、卸载、更新等功能,安装诸如Pygame、Pymysql等Pyt... 目录前言一. pip是什么?二. 为什么无法使用?1. 当我们在命令行输入指令并回车时,一般主要是出现以

Android NDK版本迭代与FFmpeg交叉编译完全指南

《AndroidNDK版本迭代与FFmpeg交叉编译完全指南》在Android开发中,使用NDK进行原生代码开发是一项常见需求,特别是当我们需要集成FFmpeg这样的多媒体处理库时,本文将深入分析A... 目录一、android NDK版本迭代分界线二、FFmpeg交叉编译关键注意事项三、完整编译脚本示例四

Android与iOS设备MAC地址生成原理及Java实现详解

《Android与iOS设备MAC地址生成原理及Java实现详解》在无线网络通信中,MAC(MediaAccessControl)地址是设备的唯一网络标识符,本文主要介绍了Android与iOS设备M... 目录引言1. MAC地址基础1.1 MAC地址的组成1.2 MAC地址的分类2. android与I

使用easy connect之后,maven无法使用,原来需要配置-Djava.net.preferIPv4Stack=true问题

《使用easyconnect之后,maven无法使用,原来需要配置-Djava.net.preferIPv4Stack=true问题》:本文主要介绍使用easyconnect之后,maven无法... 目录使用easGWowCy connect之后,maven无法使用,原来需要配置-DJava.net.pr