【深度学习】热力图绘制

news/2024/12/17 22:01:35/

        热力图(Heatmap)是一种数据可视化方法,通过颜色来表示数据矩阵中的数值大小,以便更直观地展示数据的分布和模式。热力图在许多领域中都有应用,尤其在统计分析、机器学习、数据挖掘等领域,能够帮助我们快速识别出数据中的潜在规律和关系。

        在热力图中,通常使用颜色来表示数据中的相关性强度。具体来说:

  • 偏红色(暖色调)通常表示正相关(即两者之间的关系越强,值越高)。
  • 偏蓝色(冷色调)通常表示负相关(即两者之间的关系越弱,值越低,甚至负相关时值可能为负数)。

        这两种颜色的映射方式是热力图的常见标准。例如,在 Python 的 seaborn 库中,heatmap 函数通常会根据数据矩阵的值自动映射成颜色,红色代表高值,蓝色代表低值。

import panda as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as snssns.set()
sns.set_style('whitegrid',{'font.sans-serif':{'simhei','Arial'}})

实例1:模拟绘制北京景区热度图

df = pd.DataFrame(np.random.rand(4,7),index = ["天安门","故宫","奥林匹克森林公园","八达岭长城"],columns = ["周一","周二","周三","周四","周五","周六","周日"]
)
df

plt.figure(figsize=(10,4))
sns.heatmap(df, annot=True, fmt='.2f', cmp="coolwarm")

实例2:绘制泰坦尼克事件与存亡变量的关系

df = pd.concat([pf.read_csv("./datas/titanic/titanic_train.csv"),pf.read_csv("./datas/titanic/titanic_test.csv")]
)
df.head()

# pandas把字符串类型的列,变成分类数字编码
for field in ["Sex","Cabin","Embarked"]:df[field] = df[field].astype("category").cat.codes# 计算不同变量之间,两两的相关系数
df.corr()

plt.figure(figsize=(12,6))
sns.heatmap(df.corr(), annot=True, fmt=".2f", cmap="coolwarm")

测量目的发送一张图片,然后经过信道估计之后的信道分布进行处理,能否得到一种信道偏移量,光流图?热力图?

参考资料:

科研笔记第13期——热力图绘制 - 知乎

深度学习中,模型可视化,特征图的可视化,CAM热力图可视化_哔哩哔哩_bilibili

热力图可以用于表示两个分类变量的强度关系分布,本视频使用seaborn的heatmap进行演示_哔哩哔哩_bilibili


http://www.ppmy.cn/news/1555964.html

相关文章

旅游系统旅游小程序PHP+Uniapp

旅游门票预订系统,支持景点门票、导游产品便捷预订、美食打卡、景点分享、旅游笔记分享等综合系统 更新日志 V1.3.0 1、修复富文本标签 2、新增景点入驻【高级版本】3、新增门票核销【高级版】4、新增门票端口【高级版】

题海拾贝:力扣 20、有效的括号

Hello大家好&#xff01;很高兴我们又见面啦&#xff01;给生活添点passion,开始今天的编程之路&#xff01; 我的博客&#xff1a;<但凡.-CSDN博客 我的专栏&#xff1a;《编程之路》、《题海拾贝》、《数据结构与算法之美》 欢迎点赞、关注&#xff01; 1、题目 2、题解 这…

分布式锁【Redis场景分布式锁篇】

文章目录 1.Redis分布式锁2.分布式锁其它方案1.主动轮询型1.MySQL分布式锁2.Redis分布式锁 2.监听回调型1.Etcd2.Zookeeper 总结 1.Redis分布式锁 锁通常用来控制共享资源&#xff0c;比如一个进程内有多个线程竞争一个数据的使用权限&#xff0c;解决方式之一就是加锁。分布式…

leetcode-402.移调k位数字-day8

代码实现细节影响 方法一&#xff1a;在构建最终结果字符串时&#xff0c;通过 stack.substring(0, stack.length() - k < 1? 0 : stack.length() - k).toString() 这样的方式来截取需要的部分&#xff0c;这个操作相对比较直接简洁&#xff0c;不需要额外的反转等操作&…

Please activate LaTeX Workshop sidebar item to render the thumbnail of a PDF

Latex代码中使用pdf图片&#xff0c;无法预览&#xff0c;提示&#xff1a; Please activate LaTeX Workshop sidebar item to render the thumbnail of a PDF 解决办法&#xff1a; 点击左边这个刷新下即可

ZooKeeper入坑

相关概念 ZooKeeper 是一个开源的分布式协调服务&#xff0c;由 Apache 软件基金会维护。它主要用于分布式应用中&#xff0c;提供配置管理、分布式同步、组服务等分布式一致性服务。以下是 ZooKeeper 的一些基本概念和特性的入门介绍&#xff1a; 核心概念 节点&#xff08;…

MSciNLI—— 针对科学自然语言推理任务提出的多样化数据集用于训练语言模型和大规模语言模型建立基线

概述 论文地址&#xff1a;https://arxiv.org/pdf/2404.08066 源码地址&#xff1a;https://github.com/msadat3/mscinli 自然语言推理&#xff08;NLI&#xff09;是一项识别两个句子之间语义关系的任务。第一个句子称为 “前提”&#xff0c;第二个句子称为 “假设”。传统的…

【从零开始入门unity游戏开发之——C#篇12】新的引用类型——数组array

文章目录 一、数组&#xff08;array&#xff09;&#xff08;一维数组&#xff09;1、声明数组2、初始化数组3、访问数组元素4 、修改数组元素5、获取数组的长度6、遍历数组使用 for 循环&#xff1a;使用 foreach 循环&#xff1a; 7、数组方法排序&#xff1a;逆序&#xff…