返回顶部
首页 > 资讯 > 后端开发 > Python >python 热力图heatmap
  • 694
分享到

python 热力图heatmap

pythonheatmap 2023-01-31 07:01:12 694人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

python的热力图是用皮尔逊相关系数来查看两者之间的关联性 #encoding:utf-8 import numpy as np import pandas as pd from matplotlib import pyplot as

python的热力图是用皮尔逊相关系数来查看两者之间的关联性


#encoding:utf-8
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
from matplotlib import cm
from matplotlib import axes
import pylab
pylab.mpl.rcParams['font.sans-serif'] = ['SimHei']#防止中文乱码
pylab.mpl.rcParams['axes.unicode_minus'] = False#防止中文乱码
def draw_heatmap(data,xlabels,ylabels):
    cmap = cm.Blues
    figure=plt.figure(facecolor='w')
    ax=figure.add_subplot(2,1,1,position=[0.1,0.15,0.8,0.8])
    ax.set_yticks(range(len(ylabels)))
    ax.set_yticklabels(ylabels)
    ax.set_xticks(range(len(xlabels)))
    ax.set_xticklabels(xlabels)
    vmax=data[0][0]
    vmin=data[0][0]
    for i in data:
        for j in i:
            if j>vmax:
                vmax=j
            if j<vmin:
                vmin=j
    map=ax.imshow(data,interpolation='nearest',cmap=cmap,aspect='auto',vmin=vmin,vmax=vmax)
    cb = plt.colorbar(mappable=map,cax=None,ax=None,shrink=0.5)
    plt.xticks(rotation=90)  # 将字体进行旋转
    plt.yticks(rotation=360)
    plt.show()
data = pd.read_csv('test.csv',encoding='gbk')
a = [[1063620,291288,213322,120233,972752,1896180,483012,1609664,413538,778350,420643,212472,2599510,1574470,254141],[258914,48064,31948,19534,142792,295841,69143,291524,78926,90238,79336,47938,454656,271486,35304],[517687,135483,68418,66670,301544,777798,307562,810314,234086,238859,145959,125258,1480672,764612,153237],[277377,38581,31145,17612,121162,254534,60746,253148,62054,93499,63346,36422,356036,212109,27758],[19030,2835,2174,1575,7325,18258,6837,23457,5340,5277,5120,4017,34122,21314,2961],[351720,107299,57186,55485,337368,563436,188368,563515,128047,178664,117886,72451,798121,444825,65599]]


xlabels= [u'3C电子',u'房产家居',u'服饰',u'健康保健',u'金融财经',u'旅游',u'美容美体',u'汽车',u'求职&教育',u'奢侈品',u'体育健身',u'网游',u'休闲&爱好',u'影视娱乐',u'孕婴育儿']
ylabels= ['iphoneX','mix2','oppor11','samsang','vivo','mate10']
draw_heatmap(a,xlabels,ylabels)

结果:

 

--结束END--

本文标题: python 热力图heatmap

本文链接: https://lsjlt.com/news/192068.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python 热力图heatmap
    python的热力图是用皮尔逊相关系数来查看两者之间的关联性 #encoding:utf-8 import numpy as np import pandas as pd from matplotlib import pyplot as...
    99+
    2023-01-31
    python heatmap
  • Python数据可视化Pyecharts制作Heatmap热力图
    目录HeatMap:热力图1.基本设置2.热力图数据项Demo 举例1.基础热力图本文介绍基于 Python3 的 Pyecharts 制作&...
    99+
    2024-04-02
  • C# .Net如何实现灰度图和HeatMap热力图winform
    本篇内容介绍了“C# .Net如何实现灰度图和HeatMap热力图winform”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、...
    99+
    2023-06-22
  • C#.Net实现灰度图和HeatMap热力图winform(进阶)
    目录一、前文二、渐进颜色调色板三、热力点大小和扩展大小一、前文 前文可以参考我的前一篇博文:C# .Net实现简易灰度图和酷炫HeatMap热力图winform 但是,先前的热力图效...
    99+
    2024-04-02
  • C#如何实现简易灰度图和酷炫HeatMap热力图winform
    C#如何实现简易灰度图和酷炫HeatMap热力图winform,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、效果展示二、随机生成热力点热力点类class Heat...
    99+
    2023-06-25
  • C#实现简易灰度图和酷炫HeatMap热力图winform(附DEMO)
    目录一、效果展示二、随机生成热力点三、灰度图生成解析四、热力图生成解析五、源码下载一、效果展示 二、随机生成热力点 热力点类 class HeatPoint ...
    99+
    2024-04-02
  • 手把手教你用python绘制热度图(heatmap)
    目录1、简单的代码2、添加X轴和Y轴标签和标题:3、对右侧的色条(colorbar)进行调整:4、修改色条的刻度值和标签的字体大小、颜色:5、对热度图显示数值和添加网格线:6、 定义...
    99+
    2022-12-23
    python 热力图 python画热力图 python热力图怎么画
  • 使用matplotlib绘制热图(heatmap)全过程
    目录matplotlib绘制热图(heatmap)拿出来跟大家分享一下效果图如下主题色参数可选总结matplotlib绘制热图(heatmap) python常用的绘图库就是matp...
    99+
    2022-12-17
    matplotlib绘制热图 绘制热图heatmap 使用matplotlib绘制热图
  • R语言ComplexHeatmap绘制复杂热图heatmap
    目录一 载入R包 数据1.1 载入ComplexHeatmap包,数据1.2 绘制最简单的热图二 常见“表型”注释2.1读入注释文件2.2添加注释,且设置颜色...
    99+
    2024-04-02
  • 【PYTHON】绘制热力图SEABORN.HEATMAP
    目录 一、参数详解二、颜色参数-cmap三、个性化设置四、代码 更多python资料、源码、教程皆可点击文章下方名片获取此处跳转 一、参数详解 seaborn.heatma...
    99+
    2023-10-02
    python 机器学习 开发语言
  • 怎么用Python画热力图
    这篇文章主要介绍“怎么用Python画热力图”,在日常操作中,相信很多人在怎么用Python画热力图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python画热力图”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-16
  • python热力图怎么实现
    本文小编为大家详细介绍“python热力图怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“python热力图怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、数据无量纲化处理 (热力图)...
    99+
    2023-07-02
  • 【python】python绘制相关性热力图
    1.介绍   热力图(heatmap),又称相关系数图,根据热力图中不同方块颜色对应的相关系数的大小,可以判断出变量之间相关性的大小。热力图通过对色块着色来显示数据的统计图表。绘图时,需指定颜色映射的...
    99+
    2023-10-08
    python 开发语言
  • 详解Python+Matplotlib绘制面积图&热力图
    目录1.绘制面积图2.绘制热力图1.绘制面积图 面积图常用于描述某指标随时间的变化程度。其面积也通常可以有一定的含义。 绘制面积图使用的是plt.stackplot()方法。 以小学...
    99+
    2024-04-02
  • 怎么利用Python创作热力图
    这篇文章主要介绍“怎么利用Python创作热力图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么利用Python创作热力图”文章能帮助大家解决问题。1. 引言热力...
    99+
    2024-04-02
  • python绘制相关系数热力图
    python绘制相关系数热力图 一.数据说明和需要安装的库二.准备绘图三.设置配色,画出多幅图全部代码: 本文讲述如何利用python绘制如上的相关系数热力图 一.数据说明和需要安装...
    99+
    2023-09-05
    python pandas 开发语言
  • 怎么使用R语言ComplexHeatmap绘制复杂热图heatmap
    这篇“怎么使用R语言ComplexHeatmap绘制复杂热图heatmap”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么...
    99+
    2023-07-02
  • 利用Python实现热力图的绘制
    目录1. 引言2. 读取图像3. 图像灰度化4. 像素化效果5. 为热力图选择调色板1. 引言 热力图,是一种通过对色块着色来显示数据的统计图表。绘图时,需指定颜色映射的规则。例如,...
    99+
    2024-04-02
  • python热力图实现的完整实例
    目录一、数据无量纲化处理 (热力图)1.数据无量纲化处理(仅介绍本文用到的方法):min-max归一化2.代码展示3.效果展示二、皮尔斯系数相关(热力图)1.数学知识2.代...
    99+
    2024-04-02
  • python数据可视化Seaborn画热力图
    目录1.引言2. 栗子3. 数据预处理4. 画热力图5. 添加数值6. 调色板优化1.引言 热力图的想法很简单,用颜色替换数字。 现在,这种可视化风格已经从最初的颜色编码表格走了很...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作