python热力图代码_python绘制热力图heatmap
本文实例为大家分享了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相关推荐
- python彩虹代码_python绘制彩虹图
本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen.pen ...
- python相关系数热力图_python绘制热力图heatmap
本文实例为大家分享了python绘制热力图的具体代码,供大家参考,具体内容如下 python的热力图是用皮尔逊相关系数来查看两者之间的关联性. #encoding:utf-8 import numpy ...
- python热力图背景_python 绘制场景热力图的示例
我们在做诸如人群密集度等可视化的时候,可能会考虑使用热力图,在Python中能很方便地绘制热力图. 下面以识别图片中的行人,并绘制热力图为例进行讲解. 步骤1:首先识别图像中的人,得到bounding ...
- python日历图_Python绘制日历图和热力图
本文以2019年全国各城市的空气质量观测数据为例,利用matplotlib.calmap.pyecharts绘制日历图和热力图.在绘图之前先利用pandas对空气质量数据进行处理. 2019年全国各城 ...
- Python调用百度地图绘制热力图密钥问题
首先奉上效果图: 问题描述: 因工作需求,必须用百度地图绘制热力图:发现因关于百度地图密钥的使用问题如下: 1.抓取经纬度信息状态码200: {"status":200," ...
- python随机颜色代码_python绘制随机颜色太阳花
[实例简介] python绘制随机颜色太阳花 [实例截图] [核心代码] #绘制太阳花 # coding=utf-8 import turtle import time import random # ...
- matlab 密度热力图,使用matplotlib绘制热力图
热力图(Heatmap)是一种常见的用于展示密度函数的图,一般是二维.也有三维的热力图,但是通常不太易于在文章中展示.这里给出的例子也是一个二维的热力图以及图例. def heatmap_plotte ...
- python奥运五环_Python绘制奥运五环
绘制奥运五环主要涉及到Python中的turtle绘图库运用: turtle.forward(distance) 向当前画笔方向移动distance像素长度 turtle.backward(dista ...
- python同切圆_Python绘制同切圆和同心圆
第二,在IDLE中,点击File-->New File,新建一个脚本文件,然后输入如下代码,绘制同切圆. # 2018123绘制同切圆 import turtle # 导入turtle库 tur ...
最新文章
- Python 字符串方法详解
- python自动化测试——测试报告以附件形式发送邮件
- 计算机突然蓝屏无法启动_为什么计算机无法立即启动?
- 【转】CT图像重构方法详解——傅里叶逆变换法、直接反投影法、滤波反投影法
- IDEA写sql语句的时候没有提示信息的处理办法
- Python机器学习:线型回归法007多元线性回归和正规方程的解
- JunitTest上集
- XNA 三维入门讲解
- 新举措!ACL系列会议引入滚动审稿机制
- Win 95 使用技巧
- 关于Element-ui中el-table在谷歌和360极速浏览器的兼容问题
- 中国第一个IT职场情商测评
- 傅里叶变换、短时傅里叶变换、小波变换
- python实现键盘记录木马
- 宝塔linux面板时区不正确怎么修改
- 四川大学计算机考研难度,二本考生打算考研四川大学这样的985,难吗?该注意些什么?...
- 正高职称 程序员_正高级工程师评审条件最新版
- 魏永明: MiniGUI的涅槃重生之路
- ubuntu20使用Systemback克隆系统
- 分子对接教程 | (2) 选择合适的蛋白受体
热门文章
- 【收藏】如何优雅的在 Python matplotlib 中可视化矩阵,以及cmap色带设置
- java stringbuilder 清空问题
- 求生之路2服务器ip直连,求生之路2怎么联机方法图文攻略 包括局域网_3DM单机
- 交3万块钱中介费,找份工作靠不靠谱?
- 如何在Twitch,YouTube或Dailymotion上播放PlayStation 4游戏会话
- 神仙级黑客入门教程(非常详细),从零基础入门到精通,从看这篇开始
- E5 CPU内存条数影响
- 读书笔记∣标签:标记系统设计实践
- mybatis多个foreach_MyBatis 循环 Foreach
- IPSEC Tunnel