python pyheatmap包绘制热力图
利用pythonpyheatmap包绘制热力图,供大家参考,具体内容如下
importmatplotlib.pyplotasplt frompyheatmap.heatmapimportHeatMap defplot_data(filename): withopen(filename,'r')asfh: data=fh.read().split('\n') xs=[] ys=[] data_test=[] forlineindata: line=line.strip().split() iflen(line)>3: opt,x,y=line[0],line[1],line[2] ifopt=='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() returndata_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")
获取鼠标位置
importtime importpyautoguiaspag whileTrue: #print("PressCtrl-Ctoend") screenWidth,screenHeight=pag.size()#获取屏幕的尺寸 #print(screenWidth,screenHeight) x,y=pag.position()#获取当前鼠标的位置 print(x,y) time.sleep(0.1)
读取鼠标点击位置
importpythoncom,pyHook defonMouseEvent(event): print("Position:",event.Position) returnTrue defmain(): hm=pyHook.HookManager() hm.HookKeyboard() hm.MouseAllButtonsDown=onMouseEvent hm.MouseAllButtonsUp=onMouseEvent hm.HookMouse() pythoncom.PumpMessages() if__name__=="__main__": main()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。