8.1 Matplotlib – Graafikute loomine Pythonis
- Matplotlib on populaarne teek graafikute ja diagrammide joonistamiseks Pythonis.
- Võimaldab luua erinevat tüüpi graafikuid: joondiagrammid, tulpdiagrammid, sektordiagrammid jne.
- Põhifunktsioonid:
plot()– joonistab joondiagrammi.bar()– tulpdiagramm.scatter()– hajuvusdiagramm.
- Võimalus lisada telgede nimetusi, pealkirju, legendi.
- Tihti kasutatakse koos NumPy ja Pandasega andmete analüüsimiseks ja visualiseerimiseks.
8.2 Tkinter – Graafilise kasutajaliidese loomine Pythonis
- Tkinter on Pythonis sisseehitatud teek GUI (graafilise kasutajaliidese) loomiseks.
- Pakub lihtsaid vidinaid (widget’e), näiteks nuppe, sildid, sisestusväljad, aknad.
- Peamised komponendid:
- Root window – põhaken, mille sees teised vidinad asuvad.
- Vidinad nagu Button, Label, Entry, Frame.
- Võimalus määrata vidinate asukoht ja suurus erinevate meetoditega (
pack(),grid(),place()). - Sündmuste käsitlemine (nt nupu vajutamine) toimub callback-funktsioonide abil.
- Tkinter on hea lihtsate ja kiirete kasutajaliideste loomiseks.
СustomTkinter – kaasaegne laiendus Tkinterile
Mis on CustomTkinter?
- CustomTkinter on avatud lähtekoodiga Python’i teek, mis laiendab tavapärast Tkinterit.
- Selle eesmärk on pakkuda kaasaegset ja stiilset graafilist kasutajaliidest, mis näeb välja paremini ja professionaalsem.
- Sisaldab täiendavaid vidinaid ja kohandamisvõimalusi, mis puuduvad tavalisel Tkinteril.
Peamised omadused:
- Kaasaegne välimus: CustomTkinter toetab kaasaegseid UI elemente ja tumedat režiimi (dark mode).
- Kohandatav disain: lihtne muuta värve, fonte, nuppude kujundust, ääri, varjundeid.
- Täiendavad vidinad: lisaks tavapärastele Tkinteri vidinatele pakub:
- Custom nuppe (CustomButton)
- Lüliteid (Switch)
- Slaidereid (Slider)
- Protsessiriba (ProgressBar)
- Karusselleid ja palju muud
- Lihtne kasutada: API on sarnane Tkinterile, mistõttu olemasoleva Tkinteri koodi on kerge ümber teha.
