前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BioKit!让你用Python也可以轻松绘制矩阵热力图...

BioKit!让你用Python也可以轻松绘制矩阵热力图...

作者头像
DataCharm
发布2024-01-15 10:43:34
3360
发布2024-01-15 10:43:34
举报

前言

今天是我的可视化课程上线的第265天,目前学员431人,每篇原创公众号都会记录这个人数,用来督促和激励我的原创内容。目前课程的主要方向是 科研、统计、地理相关的学术性图形绘制方法,后续也会增加商务插图、机器学等、数据分析等方面的课程。课程免费新增,这点绝对良心!

今天是我的可视化学习社群上线的第45天,目前学员129人,可视化学习社区以我的书籍《科研论文配图绘制指南-基于Python》为基础进行拓展,提供课堂式教学视频,还有更多拓展内容,可视化技巧远超书籍本身,书籍修正和新增都会分享到圈子里面~~

参与课程或者圈子的你将获取到:学员答疑、可视化资源分享、可视化技巧补充、可视化业务代做(学员和甲方对接)、副业交流、提升认知等等。

BioKit-Python相关性矩阵热力图绘制工具

在前两篇推文中,我们介绍了使用R语言中ggcorplot相关性矩阵热力图绘制corrplot!花样更多的出版级相关性矩阵热力图绘制。这期推文我们介绍下Python语言中绘制相关性矩阵热力图的工具包-「BioKit」

  • 「BioKit包介绍」

BioKit包是一套专门用于生物信息学、数据可视化 (biokit.viz)的Python拓展工具,它包含与数据分析相关的更高级工具(例如biokit.stats)。 我们主要介绍其可视化功能。

  1. BioKit包安装:
代码语言:javascript
复制
pip install biokit
#or
conda install biokit
  • 「BioKit」包相关性矩阵热力图绘制:
  1. BioKit包主要使用其可视化模块biokit.viz中的corrplot() 函数进行绘制。
  2. 可通过设置参数method为不同值来进行方块(square)、圆形(circle)、椭圆(ellipse)、饼图(pie)等不同样式的色块的绘制,分别或同时设置参数 upper 和 lower 为不同值来进行上、下三角样式或上下组合类型相关性矩阵热力图的绘制。
  3. 其他诸如 fontsize、rotation 和 shrink 等参数则分别控制字体大小、文本标签角度和 colorbar 大小比例等。
  4. 此外,由于该库绘制的结果为 Matplotlib的axes对象,因此其画布和图的保存也可以常规 Matplotlib 文件保存方法进行。
代码语言:javascript
复制
import pandas as pd
import numpy as np
df = pd.DataFrame(dict(( (k, np.random.random(10)+ord(k)-65) for k in letters)))
df = df.corr()

# if the input is not a square matrix or indices do not match
# column names, correlation is computed on the fly
from biokit.viz import corrplot
c = corrplot.Corrplot(df)

c.plot(colorbar=False, method='square', shrink=.9 ,rotation=45)

椭圆形样式

饼图样式

三角样式

组合样式

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-01-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DataCharm 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • BioKit-Python相关性矩阵热力图绘制工具
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档