0

使用seaborn绘制漂亮的热度图

2025.05.28 | 念乡人 | 14次围观

还是使用jupyter notebook作为开发环境,首先引入所必须的包以及对环境进行相应设置。

首先先产生一组3*3矩阵,并调用sns的heatmap()方法绘制一个简单的热度图。

结果如下:
这里写图片描述
可以通过右边的小竖线,看出来该3*3矩阵的数据大概分布规律。

我们还可以通过center参数设置中间值,结果如下:

[ [-1.61598034 1.2296366 0.82214517]
[-0.39834485 -0.97147653 -0.5531709 ]
[ 0.26034732 -0.03442802 0.96284724] ]

这里写图片描述

载入内置数据集:

year month passengers
0 1949 January 112
1 1949 February 118
2 1949 March 132
3 1949 April 129
4 1949 May 121

结果如图:
这里写图片描述
我们还可以设置绘图板的颜色模式:

结果如下:
这里写图片描述

heatmap函数具体参数如下:

data : rectangular dataset 绘制的数据集 多以矩阵

 

vmin, vmax : floats, optional 开始与结束的范围 即右边小竖线的范围

 

cmap : matplotlib colormap name or object, or list of colors, optional 显示的绘图板

 

center : float, optional

 

robust : bool, optional

 

annot : bool or rectangular dataset, optional

 

fmt : string, optional

 

annot_kws : dict of key, value mappings, optional

 

linewidths : float, optional

 

linecolor : color, optional

 

cbar : boolean, optional

 

cbar_kws : dict of key, value mappings, optional

 

cbar_ax : matplotlib Axes, optional

 

square : boolean, optional

 

xticklabels, yticklabels : “auto”, bool, list-like, or int, optional

 

mask : boolean array or DataFrame, optional

 

ax : matplotlib Axes, optional

 

kwargs : other keyword arguments


                																			
版权声明

本文系作者授权念乡人发表,未经许可,不得转载。

标签列表