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之用while来循环
Oct 02 Python
Python 检查数组元素是否存在类似PHP isset()方法
Oct 14 Python
Python基于socket实现简单的即时通讯功能示例
Jan 16 Python
python+influxdb+shell编写区域网络状况表
Jul 27 Python
使用python实现快速搭建简易的FTP服务器
Sep 12 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
Oct 29 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
Oct 30 Python
Python将列表数据写入文件(txt, csv,excel)
Apr 03 Python
python中sort和sorted排序的实例方法
Aug 26 Python
python主线程与子线程的结束顺序实例解析
Dec 17 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
May 20 Python
查看keras各种网络结构各层的名字方式
Jun 11 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
php录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
PHP 可阅读随机字符串代码
2010/05/26 PHP
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
Bookmarklet实现启动jQuery(模仿 云输入法)
2010/09/15 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
JavaScript中的boolean布尔值使用学习及相关技巧讲解
2016/05/26 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
基于Vue开发数字输入框组件
2017/12/19 Javascript
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
[03:11]不朽宝藏三外观展示
2020/09/18 DOTA
Python实现提取文章摘要的方法
2015/04/21 Python
python判断字符串编码的简单实现方法(使用chardet)
2016/07/01 Python
python2.7的编码问题与解决方法
2016/10/04 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
替换python字典中的key值方法
2018/07/06 Python
python实现PID算法及测试的例子
2019/08/08 Python
信号生成及DFT的python实现方式
2020/02/25 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
Python爬虫之Selenium实现窗口截图
2020/12/04 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
会计专业大学生求职信范文
2014/01/28 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
考试作弊万能检讨书
2014/10/19 职场文书
四风问题党员个人整改措施
2014/10/27 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书