GNUPlot – grafy pro náročné

  5:00aktualizováno  5:00
Jak vytvořit graf v prostředí Linux? Program, který to zvládne, má název GNUPlot. Je zcela zdarma a nabízí většinu funkcí, které má pro tvorbu grafů implementovány například program Excel, určený pro operační systém Windows.

Nezávisle na tom, zda potřebujete oživit prezentaci výstižným grafem nebo zpřehlednit dosažené výsledky elegantními křivkami, ve většině případů zcela automaticky sáhnete po Excelu. Ten ovšem ne vždy splní vaše požadavky. Nebo když se rozhodnete přejít na operační systém Linux. Microsoft své produkty převést pod tuto platformu rozhodně neplánuje a ne každý je ochoten používat molochy typu Star Office. Jistým řešením proto může být bezplatný program GNUPlot, který je v současnosti dostupný na mnoha platformách včetně MS Windows a Linuxu.

Graf zadaný příkazem - plot sin(x)Protože jste již zcela určitě pracovali v prostředí MS Excel, tak pro lepší představu o kvalitách představovaného produktu ho budeme s tímto softwarem srovnávat. Po spuštění se vám objeví příkazová řádka. Zpočátku vám může tento způsob sice připadat trochu složitější, ale během krátkém používání se s tímto systémem rychle sžijete. Všechny příkazy jsou totiž poměrně logické. Například k vytištění grafu stačí zadat plot sin(x) a už se vám bude po obrazovce vlnit požadovaná sinusovka. Ve verzi pro Windows je navíc ještě k dispozici menu s většinou příkazů. Každá položka je vlastně jednoduché makro, které se zeptá na případné parametry a vloží na příkazovou řádku odpovídající příkaz.

Funkci nemusíte zadávat jenom strohým vzorcem, program si vystačí i s několika zadanými hodnotami. Musíte si je však připravit v jiném souboru v textovém formátu. Tato vlastnost krásně ilustruje filozofii Unixu. GNUPlot slouží pouze pro kreslení grafu, na zadávání hodnot využijete jiný externí editor a k tisku výsledného grafu použijete například systém LaTeX(což je mimochodem velmi populární sázecí systém).Graf GNUPlot
Z předchozích řádek jste mohli nabýt dojmu, že do Excelu má tento software daleko, neboť z příkazové řádky elegantních křivek těžko dosáhnete. Opak je však pravdou. GNUPlot podporuje různé typy čar a značek, odlišná měřítka os i vytvoření legendy. Pod různými příkazy jsou poskrývány i další možnosti, jako je kreslení mřížek, popisků, šipek. Samozřejmě se dají vyrobit i různé chybové křivky atp… Odborníky potěší například volba polárních souřadnic, ostatní například spojování bodů různými typy křivek od přímek až po polynomy. Vytváření trojrozměrných grafů je samozřejmostí. Asi největší nevýhodou současné verze GNUPlotu je absence tzv. koláčových grafů. Na internetu se ale dá sehnat i záplata, která do zdrojových kódů přidá i tuto možnost. Překlad programu ze zdrojových kódů už ale nepatří mezi běžné znalosti… 

VýstupGNUPlot v 3D

Jednou z posledních otázek rozhodujících o používání nového softwaru je samozřejmě výstup. Tvůrci GNUPlotu si s tímto problémem poradili poměrně zdařile. Vytvořený graf může být odeslán do okna obrazovky (například systému X-Window), do grafického souboru typu GIF, PNG apod. nebo na jiný výstupní terminál, jichž máte k dispozici několik desítek. Navíc díky otevřenosti zdrojového kódu není problém si požadovaný specializovaný modul vytvořit; toho ovšem využijí především zdatní programátoři. Velkou předností GNUPlotu je tzv. dávkový režim, kdy můžete zpracovávat grafy například rovnou z aktivní měřící aparatury. Namísto složitého vyhodnocování velkého objemu dat tak budete moci průběžně zpracovávat údaje ukládané do daného vstupního souboru a rovnou z těchto částí dělat požadované výstupy (například tisk).

Nápověda

Jak je u aplikací unixového charakteru zvykem, je nápověda na poměrně vysoké úrovni. Nedozvíte se v ní sice, že si máte soubor pravidelně ukládat, ale naleznete v ní většinou přesně to, co potřebujete. Stačí napsat příkaz help plot a GNUPlot vás zahltí informacemi o použití tohoto příkazu, jeho volbách a podpříkazech, nabídne ukázkové přiklady i související témata.

GNUPlot x Excel

Patrně nejpodstatnější rozdíl je v samotné koncepci. Zatímco GNUPlot je produkt zaměřený čistě na tvorbu grafu, Excel k tomuto využívá jen části jiného, mnohem robustnějšího projektu. Každý z nich má své klady i zápory, takže konečné rozhodnutí závisí především na vašich potřebách. GNUPlot vychází z filozofie celého GNU projektu a vytoužený graf si v něm v podstatě programujete. Oproti tomu, stejného efektu docílíte v Excelu pouhým klikáním myší, kdy výsledek neustále vidíte, což je známé jako přístup WYSIWYG („what you see is what you get – to, co vidíme, dostaneme). To ale splní představy pouze začínajících uživatelů. Ti, kteří jsou ochotni oželet určitý komfort, s radostí sáhnou po složitějším, ale mnohem schopnějším GNUPlotu.
Pokud tedy potřebujete na poradu vedení vytvořit graf, kde je forma povýšena nad obsah, a máte na to několik posledních minut, pak jednoznačně vítězí MS Excel. Naopak, pokud jste člověk, kterému není obsah grafu lhostejný nebo třeba potřebujete porovnat naměřené hodnoty s teoretickou křivkou, potom určitě sáhněte po GNUPlotu. Přidat křivku s funkcí zadanou předpisem je totiž v Excelu téměř nemožné.

Dokážete-li alespoň trochu ovládat počítač a vyžadujete-li možnost detailního přizpůsobení grafu svým potřebám, pak si GNUPlot rozhodně nainstalujte. Jeho použití doporučujeme i tam, kde potřebujete nejlépe on-line vyhodnocovat průběžně získávaná data, neboť dávkový režim žádný z produktů Microsoftu nepodporuje. Nesmíte také zapomenout na fakt, že software je nabízen zdarma, takže pokud vám nebude vyhovovat, stačí ho odinstalovat.

Autor:


Nejčtenější

Skrytý mechanismus zničil obraz za 30 milionů. Záhadný Banksy ukázal zuby

Banksy do svého obrazu zabudoval skartovačku.

Banksy, jeden z nejznámějších a zároveň nejzáhadnějších umělců, znovu šokoval umělecký svět. Ani ne tak úspěchem v...

Afrika do Evropy narazí, shodují se vědci. Budoucnost však zůstává záhadou

Předpověď budoucího pohybu kontinentů Christophera Scoteseho.

Zatímco rekonstrukce minulosti pohybu kontinentů je skutečná věda, jejich predikce je spíše koníček či spekulace....



Jeho fotky jsou až neskutečně nádherné. Podívejte se, jak vznikají

Kalendář 43. výsadkového praporu - Nic nepotěší potápěče průzkumného týmu po...

Jeho fotky výsadkářů z Chrudimi viděl téměř každý. Vypadají jako vystřižené z toho nejdražšího hollywoodského akčního...

Podívejte se, kdy vám vypnou současné televizní vysílání a co s tím udělat

Nelamte si s DVB-T2 hlavu. Vše podstatné se dozvíte níže.

Současné pozemní digitální televizní vysílání má před sebou poslední měsíce života. První vysílače budou vypnuty již...

Start lodě Sojuz MS-10 se nezdařil, modul s posádkou nouzově přistál

Start Sojuzu MS-10 z Bajkonuru 11. října 2018.

Čtvrteční start lodě Sojuz MS-10 z kosmodromu Bajkonur v Kazachstánu se nezdařil. Kvůli závadě na nosné raketě Sojuz...

Další z rubriky

Aplikace vám ohlídá pitný režim, jiná najde ovocný strom

Tablet pro práci i zábavu

Ve výběru zajímavých aplikací pro tablety tento týden najdete například aplikaci sdružující články ze zpravodajských...

V Česku se u voleb uplatnil robot. Pro ČTK psal zprávy

Umělá inteligence (ilustrační foto)

Česká tisková agentura využila během víkendových voleb i automat. Ten pomáhal editorům a redaktorům při přepisování dat...

Tipy a triky pro Windows 10: zameťte po sobě stopy z vyhledávání

Tipy a triky pro Windows 10

Posuvníky v nabídkách Windows 10 se již nemusí automaticky schovávat. Podíváme se i na připojení FTP účtu jako další...

Podporujte vývoj děťátka zábavnými hrami
Podporujte vývoj děťátka zábavnými hrami

Hraní není jen aktivita, která děťátko zabaví – je především důležité pro vývoj. Podpořte správný vývoj dítěte, aby se zároveň královsky bavilo a smálo na celé kolo. Máme pro vás několik hracích tipů, vyberte si podle věku vašeho dítěte.



Najdete na iDNES.cz