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,热力图
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
玩转表单之花样表单
2011-04-25 19:17:00
使用typescript快速开发一个cli的实现示例
2023-08-30 07:25:25
![](https://img.aspxhome.com/file/2023/6/56016_0s.png)
CentOS+Nginx+PHP+MySQL详细配置(图解)
2023-11-24 03:04:13
![](https://img.aspxhome.com/file/2023/4/112684_0s.png)
动态加载JavaScript的小实践
2009-11-12 12:38:00
![](https://img.aspxhome.com/file/UploadPic/200911/12/yui-loader-bug-in-ie-58s.png)
ASP获取网页内容(解决乱码问题)
2009-07-26 10:44:00
推荐:怎么用javascript进行拖拽
2007-09-21 20:14:00
![](https://img.aspxhome.com/file/UploadPic/up/2007092121195610.jpg)
oracle 集合
2009-06-19 18:09:00
解决SQL Server的“此数据库没有有效所有者”问题
2011-12-14 18:29:35
Python下opencv图像阈值处理的使用笔记
2023-08-24 21:28:27
![](https://img.aspxhome.com/file/2023/5/62855_0s.jpg)
关于reflow
2007-09-23 13:30:00
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2023-09-08 08:07:37
![](https://img.aspxhome.com/file/2023/8/55628_0s.jpg)
PHP日期和时间函数的使用示例详解
2023-06-28 07:28:25
![](https://img.aspxhome.com/file/2023/0/55370_0s.png)
PHP 危险函数全解析
2023-11-20 15:36:12
Python之ascii转中文的实现
2023-08-24 19:39:12
![](https://img.aspxhome.com/file/2023/0/62600_0s.png)
Laravel实现登录跳转功能
2023-06-14 23:35:40
![](https://img.aspxhome.com/file/2023/9/55549_0s.png)
Perl命令行应用程序详解
2023-08-09 19:01:18
JSP学生信息管理系统设计
2023-07-13 03:37:30
JavaScript导出Excel实例详解
2023-09-06 15:51:27
详解php中curl返回false的解决办法
2023-10-01 05:53:22
golang 网络框架之gin的使用方法
2023-07-19 02:35:37