源码技术
php
java
python
Linux
当前位置:
首页
>
python
>Python绘制相关性热图与雷达图组合图,附代码
Python绘制相关性热图与雷达图组合图,附代码
2026-10-11 21:43:31
Python绘制相关性热图与雷达图组合图,附代码
做科研、写论文、整理多因子分析结果时,很多人都会遇到一个问题:
变量很多,相关性也很多,但一张普通热图往往不够直观。
这次分享一套我觉得非常实用的可视化思路: “半矩阵相关性热图 + 目标变量相关性雷达图”组合绘制。完整代码点击链接免费无套路获取
热图雷达图代码
PART 01
这套图长什么样?
这份代码主要生成两张图,我们一般把它们拼在一起,使用一个图例。
图(a):半矩阵相关性热图
展示 12个自变量之间的 Pearson 相关系数 ,并额外用弧线连接中心目标变量 wy 与各个自变量,直观表现它们与目标变量的关系强弱。
图(b):与目标变量的相关性雷达图
展示 12个自变量与 wy 的相关性大小 。
PART 02
代码实现思路
这份代码的核心流程并不复杂,主要分为四步。
读取数据并筛选字段,先读入 CSV 表格,然后指定:
一个目标变量
12 个自变量
随后只保留这些字段,并删除缺失值,保证后续相关性计算稳定。
2. 计算 Pearson 相关系数矩阵
代码中通过:
corr_all = df_use.corr(method="pearson")
得到完整相关矩阵,然后进一步拆分为两部分:
自变量之间的相关矩阵
自变量与目标变量的相关系数序列
3. 绘制半矩阵相关性热图
这一部分是整套代码里最有设计感的部分。
和普通热图不同,这里采用了更灵活的底层绘图方式:
用手动画格子边框
用内部彩色小方块表示相关系数绝对值大小
用颜色映射表示正负相关
用文本标出具体相关系数
用弧线连接目标变量与各个因子
4.绘制相关性雷达图
雷达图部分使用极坐标柱状图来代替传统闭合折线雷达图。
PART 03
使用这份代码时需要修改哪些地方?
如果你想直接套用,主要修改下面几个地方即可。
修改数据路径
修改变量名称
修改图片保存路径
PART 04
结语
如果你也在做多因子分析、相关性研究,或者想把普通热图画得更有层次感,这套代码很值得参考。我们是梧桐GIS,欢迎持续关注。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
在Python中继承dict和list的问题
2.1 Linux启动流程-1
最新文章
在Python中继承dict和list的问题
【Python钢琴节奏大师·第2讲】游戏引擎篇-用Pygame打开你的第一个游戏窗口
Linux告别下载卡顿!yum/dnf 用法 + 国内源配置,新手一看就会
Python从入门到实践2
Linux 网络子系统源码剖析(七):TCP 协议实现(上)- 连接管理
学习Python你开始了吗?
Linux内核调度器深度专题
linux三剑客之sed(下):Linux sed 实战进阶:6大高频场景 + 避坑指南
炼丹炉应用模板案例Python【4】-智能优化算法改进极限学习机ELM分类应用
Linux服务器卡顿排查实战指南:10步定位问题根源!
热门文章
统计学入门合集(基于Python)5——假设检验(Hypothesis Testing)
统计学入门合集(基于Python)6——线性回归(Linear Regression)
Python为什么没有接口
当AI开始审查Linux内核代码,我们离"无人值守"的开源世界还有多远?
零基础学Python,别瞎折腾!3步快速入门(附源码)
用漫画讲Python——input() 函数的使用
信息科技教师:漫画讲python (input 函数)
学Python3️⃣9️⃣ for … in (3) enumerate(...)
python机器深度学习“与”大模型ChatGPT辅助科研SCI培训|2个培训邀请函,请查阅
Flask:Python 轻量级 Web 开发的「瑞士军刀」,小到个人博客大到商业应用都能搞定
随机文章
10个月宝宝每天需要喝多少奶粉?
AI基础学习笔记:Python中组合数据类型常用“字符串提取和分割与合并”
Linux 文件与目录处理命令大全
一文读懂 Linux PCI 驱动:从懂到写就是这么简单
Linux 软件安装全攻略:源码编译、RPM 与 YUM 深度解析
Linux 进程注入:从调试器到武器化的技术演进
公卫人零基础学Python:AI一键生成代码,数据分析效率翻倍!
Linux驱动软件架构解析
中断处理与并发控制:Linux驱动开发的核心难题破解
10分钟快速了解HyperMesh Python 二次开发(附源码-创建一个4节点shell单元)
10、Linux调优文件系统的利用率