本文实例为大家分享了python绘制热力图的具体代码,供大家参考,具体内容如下

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=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)

结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

python热力图代码_python绘制热力图heatmap相关推荐

  1. python彩虹代码_python绘制彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen.pen ...

  2. python相关系数热力图_python绘制热力图heatmap

    本文实例为大家分享了python绘制热力图的具体代码,供大家参考,具体内容如下 python的热力图是用皮尔逊相关系数来查看两者之间的关联性. #encoding:utf-8 import numpy ...

  3. python热力图背景_python 绘制场景热力图的示例

    我们在做诸如人群密集度等可视化的时候,可能会考虑使用热力图,在Python中能很方便地绘制热力图. 下面以识别图片中的行人,并绘制热力图为例进行讲解. 步骤1:首先识别图像中的人,得到bounding ...

  4. python日历图_Python绘制日历图和热力图

    本文以2019年全国各城市的空气质量观测数据为例,利用matplotlib.calmap.pyecharts绘制日历图和热力图.在绘图之前先利用pandas对空气质量数据进行处理. 2019年全国各城 ...

  5. Python调用百度地图绘制热力图密钥问题

    首先奉上效果图: 问题描述: 因工作需求,必须用百度地图绘制热力图:发现因关于百度地图密钥的使用问题如下: 1.抓取经纬度信息状态码200: {"status":200," ...

  6. python随机颜色代码_python绘制随机颜色太阳花

    [实例简介] python绘制随机颜色太阳花 [实例截图] [核心代码] #绘制太阳花 # coding=utf-8 import turtle import time import random # ...

  7. matlab 密度热力图,使用matplotlib绘制热力图

    热力图(Heatmap)是一种常见的用于展示密度函数的图,一般是二维.也有三维的热力图,但是通常不太易于在文章中展示.这里给出的例子也是一个二维的热力图以及图例. def heatmap_plotte ...

  8. python奥运五环_Python绘制奥运五环

    绘制奥运五环主要涉及到Python中的turtle绘图库运用: turtle.forward(distance) 向当前画笔方向移动distance像素长度 turtle.backward(dista ...

  9. python同切圆_Python绘制同切圆和同心圆

    第二,在IDLE中,点击File-->New File,新建一个脚本文件,然后输入如下代码,绘制同切圆. # 2018123绘制同切圆 import turtle # 导入turtle库 tur ...

最新文章

  1. Python 字符串方法详解
  2. python自动化测试——测试报告以附件形式发送邮件
  3. 计算机突然蓝屏无法启动_为什么计算机无法立即启动?
  4. 【转】CT图像重构方法详解——傅里叶逆变换法、直接反投影法、滤波反投影法
  5. IDEA写sql语句的时候没有提示信息的处理办法
  6. Python机器学习:线型回归法007多元线性回归和正规方程的解
  7. JunitTest上集
  8. XNA 三维入门讲解
  9. 新举措!ACL系列会议引入滚动审稿机制
  10. Win 95 使用技巧
  11. 关于Element-ui中el-table在谷歌和360极速浏览器的兼容问题
  12. 中国第一个IT职场情商测评
  13. 傅里叶变换、短时傅里叶变换、小波变换
  14. python实现键盘记录木马
  15. 宝塔linux面板时区不正确怎么修改
  16. 四川大学计算机考研难度,二本考生打算考研四川大学这样的985,难吗?该注意些什么?...
  17. 正高职称 程序员_正高级工程师评审条件最新版
  18. 魏永明: MiniGUI的涅槃重生之路
  19. ubuntu20使用Systemback克隆系统
  20. 分子对接教程 | (2) 选择合适的蛋白受体

热门文章

  1. 【收藏】如何优雅的在 Python matplotlib 中可视化矩阵,以及cmap色带设置
  2. java stringbuilder 清空问题
  3. 求生之路2服务器ip直连,求生之路2怎么联机方法图文攻略 包括局域网_3DM单机
  4. 交3万块钱中介费,找份工作靠不靠谱?
  5. 如何在Twitch,YouTube或Dailymotion上播放PlayStation 4游戏会话
  6. 神仙级黑客入门教程(非常详细),从零基础入门到精通,从看这篇开始
  7. E5 CPU内存条数影响
  8. 读书笔记∣标签:标记系统设计实践
  9. mybatis多个foreach_MyBatis 循环 Foreach
  10. IPSEC Tunnel