Pátek , 27 Červen 2025
Domů Programování Python Vytvoření programu v Pythonu, který čte čísla na obrazovce a vykresluje je do čárového grafu
Python

Vytvoření programu v Pythonu, který čte čísla na obrazovce a vykresluje je do čárového grafu

blank
  1. Použij knihovnu matplotlib pro vykreslení čárového grafu.
  2. Použij knihovnu pyautogui pro automatické čtení čísel z obrazovky.
  3. Vytvoř funkci, která bude číst čísla z výřezu na obrazovce pomocí pyautogui a ukládat je do seznamu.
  4. Vytvoř funkci pro vykreslení grafu s použitím matplotlib a předáním seznamu s čísly.
  5. 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.

Zanechte komentář

Napsat komentář

Související články

blank
PythonTensorFlow.js

🐍 Úvod do TensorFlow Lite & Python

TensorFlow Lite (TFLite) ve spojení s Pythonem otevírá dveře on-device strojovému učení...

blank
Python

Detekční systém v Pythonu s GPU akcelerací

Desktop Motion Detection s GPU akcelerací🎯 Účel programuTento nástroj sleduje vybrané okno...

blank
PythonYouTube videa

Python generátor náhledového obrázku YouTube videa

import re import os import requests import argparse from urllib.parse import urlparse,...

blank
ProgramováníPython

MIDI generator in Python

Description of the Python ScriptThis Python script generates a MIDI file based...