Python可视化matplotlib&seborn14-普通热力图heatmap

本文详细介绍了如何使用Python的Seaborn和Matplotlib库绘制热力图,包括修改图例范围、颜色盘、图例开关、数据格式等参数,帮助你实现高度自定义的热力图。
摘要由CSDN通过智能技术生成

热力图(heatmap)有何用:通过颜色深浅变化,优雅的展示数据的差异。 

  • 本文简要介绍python matplotlib绘制heatmap,该方法虽然繁琐,但是可以很好的实现个性化热图;
  • 详细介绍python seaborn绘制热图;
  • 未经同意,禁止转载。

本文您将学到什么?

1、matplotlib绘制热图

2、seaborn绘制热图 

2.0 数据集准备

2.1 seaborn绘制heatmap 

2.1.1 seaborn默认参数绘制hetmap

2.1.2 colorbar(图例)范围修改:vmin、vmax 

2.1.3 修改热图颜色盘(colormap):cmp 

使用matplotlib中colormap

使用Seaborn颜色盘 

使用palettable库中颜色盘 

2.1.4 修改图例中心数据值大小:center

2.1.5 热图中文本开关:annot 

2.1.6 格子中数据的格式化输出:fmt 

2.1.7 格子中数据(字体大小、磅值、颜色)等设置:annot_kws 

2.1.8 格子外框宽度、颜色设置:linewidths、linecolor 

2.1.9 图例开关:cbar 

2.1.10 图例位置、名称、标签等设置:cbar_kws 

2.1.11 热图中只显示部分符合条件的数据:mask

2.1.12 自定义x轴、y轴标签:xticklabels、yticklabels

3、seaborn.heatmap所有参数详解代码

4、参考资料


1、matplotlib绘制热图

matplotlib可通过以下两种方法绘制heamap;

  • matplotlib.axes.Axes.imshow
  • matplotlib.pyplot.imshow

原始效果图,挺丑陋的;

 改进后效果图(虽然要写很多辅助函数实现,但是可以很好的

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_21478261

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值