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对文件操作知识汇总
May 15 Python
Python两个内置函数 locals 和globals(学习笔记)
Aug 28 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
Dec 04 Python
Python解惑之True和False详解
Apr 24 Python
python 文件转成16进制数组的实例
Jul 09 Python
Django管理员账号和密码忘记的完美解决方法
Dec 06 Python
Python 占位符的使用方法详解
Jul 10 Python
django2笔记之路由path语法的实现
Jul 17 Python
python中class的定义及使用教程
Sep 18 Python
Python bytes string相互转换过程解析
Mar 05 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
pycharm 2018 激活码及破解补丁激活方式
Sep 21 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
默默简单的写了一个模板引擎
2007/01/02 PHP
PHP中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
php-msf源码详解
2017/12/25 PHP
PHP基于swoole多进程操作示例
2019/08/12 PHP
jquery和js实现对div的隐藏和显示方法
2014/09/26 Javascript
js读取cookie方法总结
2014/10/31 Javascript
javascript实现youku的视频代码自适应宽度
2015/05/25 Javascript
详解参数传递四种形式
2015/07/21 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
vue绑定class与行间样式style详解
2017/08/16 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
vue-router命名路由和编程式路由传参讲解
2019/01/19 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
2019/10/23 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
JavaScript或jQuery 获取option value值方法解析
2020/05/12 jQuery
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
python+matplotlib绘制3D条形图实例代码
2018/01/17 Python
wxPython的安装与使用教程
2018/08/31 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
Python接口自动化测试框架运行原理及流程
2020/11/30 Python
关爱女孩行动实施方案
2014/03/13 职场文书
演讲比赛策划方案
2014/06/11 职场文书
汽车服务工程专业自荐信
2014/09/02 职场文书
校长个人总结
2015/03/03 职场文书
教师节随笔
2015/08/15 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书
vue首次渲染全过程
2021/04/21 Vue.js
HTML基础详解(上)
2021/10/16 HTML / CSS