Python绘制热力图示例


Posted in Python onSeptember 27, 2019

本文实例讲述了Python绘制热力图操作。分享给大家供大家参考,具体如下:

示例一:

# -*- coding: utf-8 -*-
from pyheatmap.heatmap import HeatMap
import numpy as np
N = 10000
X = np.random.rand(N) * 255  # [0, 255]
Y = np.random.rand(N) * 255
data = []
for i in range(N):
  tmp = [int(X[i]), int(Y[i]), 1]
  data.append(tmp)
heat = HeatMap(data)
heat.clickmap(save_as="1.png") #点击图
heat.heatmap(save_as="2.png") #热图

运行结果:

Python绘制热力图示例

示例二:

目标:绘制如下的 hotmap 或者 density-map ,把坐标和hot-value或者density-value替换为自己的数据,稍微改进就可以绘制相当不错的热力图(密度图)。

Python绘制热力图示例

import matplotlib.pyplot as plt
import matplotlib.cm as cm
from matplotlib.colors import LogNorm
import numpy as np
x, y = np.random.rand(10), np.random.rand(10)
z = (np.random.rand(9000000)+np.linspace(0,1, 9000000)).reshape(3000, 3000)
plt.imshow(z+10, extent=(np.amin(x), np.amax(x), np.amin(y), np.amax(y)),
    cmap=cm.hot, norm=LogNorm())
plt.colorbar()
plt.show()

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
学习python (2)
Oct 31 Python
pygame学习笔记(5):游戏精灵
Apr 15 Python
python实现发送和获取手机短信验证码
Jan 15 Python
Python编程生成随机用户名及密码的方法示例
May 05 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
May 04 Python
Django框架模板的使用方法示例
May 25 Python
如何使用python进行pdf文件分割
Nov 11 Python
学会python自动收发邮件 代替你问候女友
May 20 Python
详解使用scrapy进行模拟登陆三种方式
Feb 21 Python
pycharm无法导入lxml的解决办法
Mar 31 Python
Python中的turtle画箭头,矩形,五角星
Mar 16 Python
python将print输出的信息保留到日志文件中
Sep 27 #Python
python线程安全及多进程多线程实现方法详解
Sep 27 #Python
python config文件的读写操作示例
Sep 27 #Python
Python queue队列原理与应用案例分析
Sep 27 #Python
python多环境切换及pyenv使用过程详解
Sep 27 #Python
python 哈希表实现简单python字典代码实例
Sep 27 #Python
python实现发送form-data数据的方法详解
Sep 27 #Python
You might like
最省空间的计数器
2006/10/09 PHP
推荐php模板技术[转]
2007/01/04 PHP
php笔记之:php数组相关函数的使用
2013/04/26 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
php实现字符串反转输出的方法
2015/03/14 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
jquery 学习笔记 传智博客佟老师附详细注释
2020/09/12 Javascript
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
2016/10/21 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
给Python的Django框架下搭建的BLOG添加RSS功能的教程
2015/04/08 Python
详解在Python和IPython中使用Docker
2015/04/28 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
python 每天如何定时启动爬虫任务(实现方法分享)
2018/05/21 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
2019/04/12 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
Python3爬虫中Ajax的用法
2020/07/10 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
日常奢侈品,轻松购物:Verishop
2019/08/20 全球购物
安全生产承诺书
2014/03/26 职场文书
还款承诺书范文
2014/05/20 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书