Jak vytvořit pěkný graf v programu gnuplot (a uložit ho do Postscriptu)


Za předpokladu, že máme v nějakém souboru (třeba /tmp/data.txt) uložena data v následujícím formátu:

1   34.5
2   53.2
3   355.3
5   4.45
...
100 4.32

je nejjednodušší cestou znázornění jednotlivých bodů příkaz:

gnuplot> plot "/tmp/data.txt"

pro znázornění pěkné hladké křivky je dobré použít třeba přepínače spline:

gnuplot> plot "/tmp/data.txt" smooth spline

Zrušení popisky grafu se provede přepínačem notitle:

gnuplot> plot "/tmp/data.txt" smooth spline notitle

Zavedení popisu jednotlivých os se provádí před samotným vykreselním grafu, a to následovně:

gnuplot> set xlabel "text na x-ové ose"
gnuplot> set ylabel "text na y-ové ose"

    A co když chceme vyexportovat výstup do souboru? Postup, který je uveden na následujících řádcích, vyexportuje barevný vektrový EPS obrázek vhodný např. jako vstup do LaTeXovského dokumentu. Písmenka budou ve fontu Helvetica velikosti 24pt. Je dobré používat fonty, které zná vaše tiskárna, takže například Time-Roman, ač velmi rošířený, se při tisku nahradí neproporcionálním písmem. Výstup na tiskárně, i když na monitoru vypadal pěkně, bude pak tentýž jako ze staré dobré T602.
    Výstup se v našem příkladě uloží do souboru "graf.eps".

gnuplot> set term postscript eps color solid "Helvetica" 24
gnuplot> set output 'graf.eps'
gnuplot> plot "/tmp/data" <různé přepínače>

Pokud toho chcete vědět více, doporučuji přehlednou a šikovnou on-line příručku.