Facebook
Twitter
Pinterest
Linkedin
Stumbleupon
VKontakte
Reddit
Weibo
Print
E-mail
Whatsapp
GMail
Amazon
Baidu
Love This
Send Mail
QR
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“.
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.