python pyheatmap包绘制热力图
作者:Jepson2017 时间:2021-02-18 21:35:46
利用python pyheatmap包绘制热力图,供大家参考,具体内容如下
import matplotlib.pyplot as plt
from pyheatmap.heatmap import HeatMap
def plot_data(filename):
with open(filename,'r') as fh:
data=fh.read().split('\n')
xs = []
ys = []
data_test=[]
for line in data:
line=line.strip().split()
if len(line)>3:
opt, x, y = line[0], line[1], line[2]
if opt == '0':
xs.append(int(x))
ys.append(int(y))
data_test.append([int(x),int(y)])
plt.xlim()
plt.ylim()
plt.xlabel("x")
plt.ylabel("y")
plt.plot(xs, ys, 'ro')
plt.show()
return data_test
filename='track.log'
data=plot_data(filename)
# 开始绘制
hm = HeatMap(data)
hm.clickmap(save_as="hit.png")
hm.heatmap(save_as="heat.png")
# 绘制带背景的点击热图
hm2 = HeatMap(data)
hit_img2 = hm2.clickmap(base='base.png') # base.png为背景图片
hit_img2.save("hit2.png")
获取鼠标位置
import time
import pyautogui as pag
while True:
#print("Press Ctrl-C to end")
screenWidth, screenHeight = pag.size() #获取屏幕的尺寸
#print(screenWidth,screenHeight)
x,y = pag.position() #获取当前鼠标的位置
print(x,y)
time.sleep(0.1)
读取鼠标点击位置
import pythoncom, pyHook
def onMouseEvent(event):
print("Position:", event.Position)
return True
def main():
hm = pyHook.HookManager()
hm.HookKeyboard()
hm.MouseAllButtonsDown = onMouseEvent
hm.MouseAllButtonsUp = onMouseEvent
hm.HookMouse()
pythoncom.PumpMessages()
if __name__ == "__main__":
main()
来源:https://blog.csdn.net/d1240673769/article/details/81906075
标签:python,热力图


猜你喜欢
python批量读取文件名并写入txt文件中
2021-02-18 16:32:29
DD_belatedPNG,解决IE6不支持PNG绝佳方案
2009-04-27 16:30:00
Vue Element前端应用开发之整合ABP框架的前端登录
2024-05-10 14:18:43

python的mysql数据库建立表与插入数据操作示例
2024-01-22 22:27:32
Python中Iterator迭代器的使用杂谈
2023-11-23 03:49:30
jQuery的ajax下载blob文件
2024-04-19 10:18:47
Android应用开发中Action bar编写的入门教程
2022-01-03 02:25:18
python 如何利用chinese_calendar 获取上一个工作日日期
2022-01-12 12:07:32

Python 点击指定位置验证码破解的实现代码
2022-07-15 11:17:58
浅谈numpy数组的几种排序方式
2022-04-24 12:48:15
Pytorch mask_select 函数的用法详解
2023-11-20 22:01:40
MySQL系列教程小白数据库基础
2024-01-13 08:23:19

对python requests发送json格式数据的实例详解
2023-12-11 05:16:07
PHP源码之 ext/mysql扩展部分
2023-07-21 18:24:20
python数据处理之如何选取csv文件中某几行的数据
2022-11-22 23:18:54
浅谈Python数据类型之间的转换
2023-12-06 03:58:31
Python如何判断字符串是否仅包含数字
2023-12-23 08:16:04

详细解析Webpack是怎么运行的
2022-09-07 04:00:50

golang中字符串MD5生成方式总结
2024-04-23 09:41:05
ASP读取日期单日期自动补零函数代码
2011-02-20 10:39:00