首页 > 其他分享 >绘制heatmap(热力图)

绘制heatmap(热力图)

时间:2023-08-28 13:11:51浏览次数:49  
标签:seaborn 力图 heatmap sns import 绘制

什么是heatmap?

热力图在实际中常用于展示一组变量的相关系数矩阵,在展示列联表的数据分布上也有较大的用途,通过热力图我们可以非常直观地感受到数值大小的差异状况。

如何绘制heatmap图

1. 使用matplotlib库绘制

2. 使用seaborn库绘制

简单暴力,直接使用sns.heatmap(). 详细可查看[https://seaborn.pydata.org/generated/seaborn.heatmap.html#seaborn.heatmap]

# Annotated heatmaps 带注释的热力图
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd 
import numpy as np 
sns.set_theme()

data = pd.read_csv('man.csv')

# 创建相关矩阵
corr_matrix = np.corrcoef(data, rowvar=False)

# Draw a heatmap with the numeric values in each cell
f, ax = plt.subplots(figsize=(9, 6))
sns.heatmap(corr_matrix, annot=True, fmt=".3f", linewidths=.5, ax=ax, center=1)
plt.show()

image

3.使用excel表绘制

标签:seaborn,力图,heatmap,sns,import,绘制
From: https://www.cnblogs.com/slbaba/p/17662013.html

相关文章

  • 用 plantUML 快速绘制 UML 图
    用plantUML快速绘制UML图UML(统一建模语言)是一种用于软件开发中的可视化建模语言,它可以帮助我们描述系统的结构、行为和交互等方面。UML包括了多种不同的图,例如类图、时序图、用例图等,每种图都有自己的符号和规则。但是,要用传统的绘图工具来画UML图,可能会比较繁琐和耗时,而......
  • Python绘图:小提琴图的理解与绘制
    目录一、小提琴图简介1.1小提琴图的概念1.2小提琴图与箱线图、核密度函数以及高斯混合体之间的关系与区别二、箱线图的绘制2.1基于matplotlib库的箱线图绘制(1)函数主要参数及功能(2)函数返回值(3)示例2.2基于seaborn库的箱线图绘制(1)函数主要参数功能及其返回值(2)示例附录Python绘图......
  • [宿舍管理模块】的催起事件的热力图(heatmap)设计
    授课老师可以上午第一节开始时或下午第一节开始时,通过平台[教学课堂管理]发起一个可选的催起消息,此消息可以可以发至班主任或宿管或特殊管理员,最好由宿管去完成这个催起任务,班主任也许正在授课,会出现冲突。当宿管通过平台的[宿舍管理模块]接收到他所负责的宿舍的多个班级多个......
  • echarts 实现在柱状图绘制标注点
    如图:     代码复用参考:letsymbolArray=['triangle','rect','circle','arrow','diamond','emptyRect','emptyTriangle'];letsymbolColors=['pink','blue',&#......
  • Python:箱线图的理解与绘制
    目录一、箱线图简介二、箱线图的绘制2.1基于matplotlib库的箱线图绘制2.2基于seaborn库的箱线图绘制附录Python绘图待扩展阅读一、箱线图简介如下图所示,箱线图(箱形图、盒须图)是一种基于5个统计量(上边界、上四分位数、中位数、下四分位数以及下边界)显示数据分布的标准化方法,其......
  • DevExpress WPF HeatMap组件,一个高度可自定义的热图控件!
    像所有DevExpress UI组件一样,HeatMap组件针对速度进行了优化,包括数十个自定义设置和高级API,因此用户可以快速将美观的数据可视化集成到下一个WPF应用程序中。P.S:DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创......
  • 峰会回顾第7期 | 视窗绘制技术演进和新趋势
    本文转载自 OpenHarmony TSC 官方微信公众号《峰会回顾第7期 | 视窗绘制技术演进和新趋势》演讲嘉宾 | 陈秋林回顾整理 | 廖   涛排版校对 | 李萍萍  嘉宾简介陈秋林,华为终端OS资深架构师、菲尔兹Lab主任,长期从事终端OS研发,先后负责LiteOS、安卓......
  • Canvas绘制毛玻璃背景分享海报
    最近重新设计了分享海报,用毛玻璃作为背景,使整体更有质感,如果没有用到canvas,毛玻璃效果其实很好实现,给元素添加一个滤镜即可(比如:filter:blur(32px)),但是实践的过程中发现,canvas在IOS端一直没有效果,查了一个文档发现IOS端不支持filter。。。有点想骂人。。(PS:微信官方有关CanvasRende......
  • Matplotlib 绘制多图
    Matplotlib绘制多图我们可以使用pyplot中的subplot()和subplots()方法来绘制多个子图。subplot()方法在绘图时需要指定位置,subplots()方法可以一次生成多个,在调用时只需要调用生成对象的ax即可。1、subplotsubplot(nrows,ncols,index,**kwargs)subplot(pos,**kwar......
  • Matplotlib 散点图、柱形图、饼图绘制
    1、Matplotlib散点图我们可以使用pyplot中的scatter()方法来绘制散点图。scatter()方法语法格式如下:matplotlib.pyplot.scatter(x,y,s=None,c=None,marker=None,cmap=None,norm=None,vmin=None,vmax=None,alpha=None,linewidths=None,*,edgecolors=None,plot......