热力图的画法-分析数据

栏目: 数据库 · 发布时间: 5年前

内容简介:数据可视化往往可以帮助我们分析特征构成,寻找特征区间,以及解释实验结果的功能。热力图是常用的数据可视化方法之一。我们函数输入一个dataframe,然后吧图片写入到制定路径就可以了。一般直接打出来显示的不太清晰,还是保存起来比较好。值得注意的是,corr()函数原本计算出来的相关矩阵取值范围是(-1,1),-1代表最负相关,1代表最正相关,0代表不想关。我认为在机器学习领域,负相关在某种意义上与正相关是一致的。所以不相关才是我们意想中的无意义。所以我给他加上了abs取绝对值

数据可视化往往可以帮助我们分析特征构成,寻找特征区间,以及解释实验结果的功能。热力图是常用的数据可视化方法之一。

代码

def plot_heatmap(df, imagSavePath):
    """
    :param df: dataframe, which has column names
    :param imagSavePath: save the image to this path
    :return: no return, save files
    """
    matrix = abs(df.corr())
    plt.subplots(figsize=(50, 50))  # 设置画面大小
    sns.heatmap(matrix)
    plt.savefig(imagSavePath)
复制代码

我们函数输入一个dataframe,然后吧图片写入到制定路径就可以了。一般直接打出来显示的不太清晰,还是保存起来比较好。

值得注意的是,corr()函数原本计算出来的相关矩阵取值范围是(-1,1),-1代表最负相关,1代表最正相关,0代表不想关。我认为在机器学习领域,负相关在某种意义上与正相关是一致的。所以不相关才是我们意想中的无意义。所以我给他加上了abs取绝对值


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

iOS游戏编程之从零开始

iOS游戏编程之从零开始

李华明 / 2013-2 / 59.00元

《iOS游戏编程之从零开始:Cocos2d-x与cocos2d引擎游戏开发》是作者继《android游戏编程之从零开始》热销之后编写的又一本、基于cocos2d—x2.x和cocos2d—iphone版本,讲述ios平台游戏开发的新作。《iOS游戏编程之从零开始:Cocos2d-x与cocos2d引擎游戏开发》分为两个部分共11章,内容主要包括cocos2d—x引擎游戏开发的基础,常用的类、方法及......一起来看看 《iOS游戏编程之从零开始》 这本书的介绍吧!

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具