Čtvrtek , 26 Červen 2025
Domů Programování Python Python program pro zápis hodnot do souboru a zobrazení v grafu
Python

Python program pro zápis hodnot do souboru a zobrazení v grafu

blank

Jak vytvořit program v Pythonu, který bude zobrazovat průběžně zadávané hodnoty v grafu spolu s časem zadaní hodnoty na ose x a tyto hodnoty zároveň zapisovat do textového souboru?

Chcete-li vytvořit program, který bude zobrazovat průběžně zadávané hodnoty v grafu spolu s časem zadaní hodnoty na ose x a tyto hodnoty zároveň zapisovat do textového souboru, můžete použít knihovnu matplotlib a datetime k zobrazení grafu a záznamu času zadání hodnoty.

Zde je příklad základního kódu:

import matplotlib.pyplot as plt
import datetime

# Inicializace seznamů pro hodnoty a čas
values = []
times = []

# Cyklus pro zadávání hodnot
while True:
    value = int(input("Zadejte hodnotu: "))
    values.append(value)
    now = datetime.datetime.now()
    times.append(now)
    
    # Zobraz graf
    plt.plot(times, values)
    plt.xlabel("Čas")
    plt.ylabel("Hodnota")
    plt.show()
    
    # Ulož hodnoty do souboru
    with open("values.txt", "w") as f:
        for i in range(len(values)):
            f.write("{}, {}\n".format(times[i], values[i]))

Výše uvedený kód vytvoří graf s aktuálními hodnotami a časy při každém opakování cyklu. Tyto hodnoty také zapíše do textového souboru „values.txt“.

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...