Rychlokurz pro QtiPlot
Asi by bylo vhodné si ujasnit jakou přesně alternativou QtiPlot je. Oproti Originu nabízí skromnější možnosti, za to však vyniká jednodužším prostředím či ovládáním a cenou. Také jej můžeme chápat jako uživatelsky přivětivějším generátorem a analyzátorem grafů než GnuPlot. Nebo jako tabulkový kalkulátor podobný programům MS Excel či Calc s lepšími/pokročilejšími možnostmi tvorby grafů a jejich zkoumáním. To vše je QtiPlot!
Základní informace
QtiPlot, jak asi vyplynulo z předchozího, je nástroj pro analýzu a vizualizaci dat. Hlavními činnostmi programu je tedy vybraná data zpracovat do podoby grafu, případně body proložit nějakou křivku a o této křivce podat podrobné informace. Program je multiplatformní, nabízí několik cenově odlišných licencí dle velikosti organizace a délky licencování, více informací lze získat na oficiálních stránkách programu. My se však budeme věnovat omezené verzi bez technické podpory, ke stažení na Ulož.to pro Windows (moje upravené sestavení) či v repozitářích pro linuxové distribuce.
Aplikace je naprogramována v jazyce Python, může tedy být potřeba si tento skriptovací jazyk do systému doinstalovat. Stačí navštívit oficiální stránky projektu, stáhnout příslušnou verzi a nainstalovat. Měla by ale stačit jen knihovna python27.dll (v mém sestavení na Ulož.to). Knihovnu do systému Windows přidáme přesunutím souboru do c:\Windows\system32
, dále je nutné přes dialog Spustit (např. pomocí klávesové zkratky WIN+R) tuto knihovnu „zaevidovat“ příkazem regsvr32 python27.dll
.
Poznámka: Pokud při „evidování“ vyskočí zpráva s rudým vykřičníkem, není nutně se hned lekat, on ten příkaz je poněkud pesimistický a rád vypisuje i nedůležité chyby, takže si stačí zprávu přečíst, a pokud neobsahuje něco ve smyslu „knihovnu se nepodařilo zaregistrovat“, tak by snad neměl být problém.
Tato verze neumožňuje export/import tabulek z jiných aplikací. Omezení se týká pouze tabulek, takže grafy je možné exportovat v široké škále grafických formátů dále PDF a dokonce ODT (Word jde případně přemluvit pomocí aktualizace od Microsoftu, aby otevíral i formáty OpenOffice). Tedy ve skutečnosti tabulku lze do PDF také exportovat, ale není možné ji naformátovat, takže je to k ničemu a stejně asi lepší hodnoty prostě do Wordu zkopírovat.
První, co je po stažení archivu vhodné udělat, je určitě oprava umístění souborů v nabídce Úpravy > Nastavení > Obecné > Umístění souborů
(JODConverter jsem také přibalil), podle toho, kam si program umístíme. Nyní by snad mělo vše fungovat.
Tabulky
Novou tabulku vytvoříme ikonou (vypadá podobně jako ikona „Nová matice“!). Vyskočí tabulka se dvěma sloupci 1[X] a 2[Y], číslo je název sloupce a v závorce je označení osy (x, y, z), případně chybových úseček. Jméno sloupce se dá změnit klinutím pravým tlačítkem a výběrem Volby pro sloupce …, zde je možné měnit i formát dat (počet desetinných míst), či přidat poznámku. Označení se opět mění pravým tlačítkem a volbou Nastavit jako. V kontextové nabídce jsou i další zajímavé možnosti jako vyplnění sloupce čísly řádků, apod. Také je zde možnost Nastavit hodnoty pro sloupce … což je ekvivalent vkládaní vzorců v Excelu (viz obrázek).
Program pracuje s celými sloupci, takže i vzorce se tak musí „psát“. Konkrétně funkce col(“1”,i)
vybere hodnotu ze sloupce 1 na i-tém řádku (v tomto případě i běží od 1 do 10). Funkci lze buď napsat přímo, nebo vybrat z nabídky a kliknout na Přidat funkci (přičemž se zobrazí i popisek).
Grafy
Graf lze vygenerovat vybráním sloupců a pomocí panelu/nabídky Nákres.
Změna stupnice, mřížky a popisu os se asi nejrychleji provede poklepáním na stupnici – objeví se jednotné dialogové okno, které právě umožňuje tyto změny. Naopak poklepáním do grafu se zobrazí vše, co je „nakresleno“ – lze tedy měnit značky bodů, křivky i popisek. Poklepáním na „Název“ lze dát grafu jméno, případně pravým tlačítkem lze vyvolat Vlastnosti …, kde je možné používat i speciální znaky.
Proložit tyto body křivkou lze provést pomocí nabídky Provést rozbor > Průvodce umístěním křivek
. Prvně vyskočí okno na výběr jakési složky pro skripty (nepřišel jsem na to, jak to zrušit), takže stačí stisknout ESC (případně Storno) a objeví se okno pro zadání vzorce, kde x
je automaticky rezervovaná pro hodnoty x z příslušné tabulky. Aby mohl program dobře nafitovat křivku je nutné zvolit vhodně parametry viz obrázek - moje funkce a*cos(b*x-c)-d
.
Zelenou šipkou se dostaneme sem:
Kde lze přednastavit parametry, případně některé zafixovat (zaškrtnout Stálá hodnota), nelze samozřejmě zafixovat vše, protože by poté nebylo možné se přibližovat k naměřeným hodnotám a vlastně by se jednalo o vynesení funkce, na to je v programu zvláštní příkaz. Já to jen říkám, protože jsem poprvé omylem u všech zaškrtal stálá hodnota a program mi poté vždy hlásil jen, že se objevila chyba, ale neřekl jaká. Tlačítkem Umístit se vygeneruje a zakreslí daná křivka. Přičemž se objeví tzv. Zápis výsledků, kde je v textové podobě zaznamenán vzorec křivky, dále jsou zde vyčísleny parametry včetně chyb a další statistické údaje o vygenerované křivce. Výsledný graf může vypadat například takto:
Závěrem
V archivu na Ulož.to je i tento rychlokurz v podobě dokumentu DOCX, je však starší a psal jsem ho opravdu v rychlosti pro spolužáka. Co se programu týče, mně se zalíbil. V úvodu jsem se pokusil v krátkosti uvést rozdíly oproti programům OriginLab, GnuPlot a Excel/Calc a pokud k tomuto rozlišení přistoupíme, tak myslím, že si program své uživatele nalezne. Někteří si však raději předpřipravují různé skripty s jejichž pomocí pak dokáží automaticky vygenerovat grafy a statistiky použitelní i pro následující podobné projekty - pro ty se tedy asi více hodí GnuPlot či MatPlotLib. Jiní zase potřebují provádět pokročilejší statistiku - pro ty je nejspíš výhodnější Origin, R či Excel/Calc. Další názor(y) například v článku na Rootu.