当前位置: 首页 > article >正文

【深度学习】热力图绘制

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

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

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

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

import panda as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns

sns.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.kler.cn/a/441133.html

相关文章:

  • 脚本运行禁止:npm 无法加载文件,因为在此系统上禁止运行脚本
  • 爬虫基础(五)爬虫基本原理
  • 智慧园区管理平台实现智能整合提升企业运营模式与管理效率
  • 解锁豆瓣高清海报:深度爬虫与requests进阶之路
  • .NET MAUI 入门学习指南
  • 多协议网关BL110钡铼6路RS485转MQTT协议云网关
  • 自动外呼机器人如何处理复杂的客户问题?
  • mac-m2安装mysql遇到的问题
  • flex 弹性布局 笔记
  • 一行一行出字的视频怎么做?简单的操作方法
  • Django基础之模板
  • 30、使用ESP8266跟SG90舵机制作四足蜘蛛机器人
  • 【工具】13款免费AI工具助你高效生成代码
  • [创业之路-198]:华为的成立发展与新中国的建立与发展路径的相似性比较
  • 进阶版 -- 某恋爱话术 app 的爬虫经历与思考(含脚本)
  • 计算机网络 | 1.计算机网络概述
  • gcclinux静态库动态库学习
  • 网络数据包分析
  • uniapp小程序的锚点定位(将页面滚动到目标位置)
  • linux下操作es及kibana的操作记录
  • OpenCV的简单练习
  • 性能评估工具之lmbench
  • cuda附加到python进程(vscode)
  • 记录linux websocket握手时间过长问题
  • 基于python绘制数据表(上)
  • Spark优化----Spark 数据倾斜