PyGraf modul

Tvoříte zajímavý projekt? Pochlubte se s ním.
Pravidla fóra
Vkládejte prosím jen HOTOVÉ projekty, které chcete představit ostatním.
Odpovědět
Uživatelský avatar
BlindP
Příspěvky: 39
Registrován: 23 črc 2017, 00:46
Reputation: 0

PyGraf modul

Příspěvek od BlindP » 26 led 2018, 18:48

Ahoj,
občas potřebuji zobrazit přijatá data z arduina na nějakém grafu - online. Napsal jsem proto malý modul pro python.
Umí kreslit digitální průběh, i analogový. Pro běh je potřeba doinstalovat Tkinter modul. Krásný návod jak na tkinter vyšel minulý rok na rootu.

Rychlý test jestli je vše ok:

Kód: Vybrat vše

$python3 -m pygraf
spustí modul jako takový a kreslí náhodné data.


Vytvoření grafu:

Importujeme modul pygraf, třidu Tk a canvas

Kód: Vybrat vše

>>> import pygraf
>>> from tkinter import Tk, Canvas
Vytvoříme hlavní okno a vložíme kreslící plátno:

Kód: Vybrat vše

>>> root = Tk()
>>> can = Canvas(root, width=600, height=200)
>>> can.pack()
Vytvoříme graf:

Kód: Vybrat vše

>>> graf = pygraf.AnalogGraf(can,0,0,600,200,'blue',500,'test',smooth = True)
>>> graf.run()
Vkládáme data:

Kód: Vybrat vše

>>> graf.buff(10)
>>> graf.buff(20)
>>> graf.buff(40)
>>> graf.buff(5)
Modul je k dispozici zdarma zde: https://github.com/blindp/pygraf. Můžete ho libovolně upravovat, používat, jen prosím respektujte licenci. Díky.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů