Použij knihovnu matplotlib pro vykreslení čárového grafu.
Použij knihovnu pyautogui pro automatické čtení čísel z obrazovky.
Vytvoř funkci, která bude číst čísla z výřezu na obrazovce pomocí pyautogui a ukládat je do seznamu.
Vytvoř funkci pro vykreslení grafu s použitím matplotlib a předáním seznamu s čísly.
Použij modul time pro opakování funkce čtení a vykreslení 1x za minutu.
Kód může vypadat nějak takhle:
import matplotlib.pyplot as plt
import pyautogui
import time
def read_numbers():
# Zde napiš kód pro čtení čísel z obrazovky pomocí pyautogui
pass
def plot_graph(numbers):
# Vykresli čárový graf s použitím matplotlib
plt.plot(numbers)
plt.show()
if __name__ == "__main__":
numbers = []
while True:
numbers.append(read_numbers())
plot_graph(numbers)
time. Sleep(60)
Kód pro čtení čísel z obrazovky pomocí pyautogui
Tento kód by mohl vypadat následovně:
def read_numbers():
image = pyautogui.screenshot() # Získání screenshotu
number = image.getpixel((x, y)) # Získání hodnoty pixelu na určité souřadnici (x, y)
return int(number) # Převod na celé číslo
Výše uvedený kód používá funkci screenshot() z pyautogui, která vrátí obrazovou reprezentaci aktuální obrazovky. Funkce getpixel() poté získá hodnotu pixelu na zadaných souřadnicích a převádí ji na celé číslo.
Tento kód by mohl být upraven pro čtení více čísel, pokud budou čísla umístěna na různých souřadnicích. Také by mohl být upraven, pokud čísla nejsou přímo na obrazovce, ale na nějakém obrázku nebo elementu v aplikaci.
Hit 'Generate & Copy' button to generate embed code. It will be copied
to your Clipboard. You can now paste this embed code inside your website's HTML where
you want to show the List.