클릭하여 바로 그리기

3596 단어 작은 항목
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('
'
) 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()

좋은 웹페이지 즐겨찾기