Gnuplot: Porovnání verzí
m + sablona gnu |
|||
Řádek 8: | Řádek 8: | ||
* '''zobrazení rámečku''' grafu se ovládá příkazem <code>set border x</code>, kde <code>x</code> udává součet čísel jednotlivých čar rámečku, které se mají zobrazit. Spodní čára má číslo 1, levá 2, horní 4 a pravá 8. | * '''zobrazení rámečku''' grafu se ovládá příkazem <code>set border x</code>, kde <code>x</code> udává součet čísel jednotlivých čar rámečku, které se mají zobrazit. Spodní čára má číslo 1, levá 2, horní 4 a pravá 8. | ||
set border 12 | set border 12 | ||
* '''nastavení velikosti okrajů''' okolo rámečku se provádí příkazem <code>set xmargin y</code>, kde <code>x</code> je označení okraje: <code>l</code> pro levý okraj, <code>p</code> pro pravý, <code>t</code> pro horní okraj a <code>b</code> pro spodní. <code>y</code> označuje velikost okraje v jednotkách velikosti znaku použitého fontu terminálu. | * '''nastavení velikosti okrajů''' okolo rámečku se provádí příkazem <code>set xmargin y</code>, kde <code>x</code> je označení okraje: <code>l</code> pro levý okraj, <code>p</code> pro pravý, <code>t</code> pro horní okraj a <code>b</code> pro spodní. <code>y</code> označuje velikost okraje v jednotkách velikosti znaku použitého fontu terminálu. Do okraje se umisťuje stupnice os, její popis a titulek grafu. | ||
set lmargin 2 | set lmargin 2 | ||
set rmargin 8 | set rmargin 8 | ||
set tmargin | set tmargin 8 | ||
set bmargin 2 | set bmargin 2 | ||
* '''stupnice na osách''' se ovládá funkcí <code>set otics i</code>, kde <code>o</code> je označení osy a <code>i</code> je velikost dílku osy. Spodní čára rámečku je označena jako osa <code>x</code>, levá čára rámečku jako osa <code>y</code>, horní a pravá čára jako osy <code>x2</code> a <code>y2</code>. Standartně je zobrazeno dělení na ose <code>x</code> a <code>y</code> s tím, že je nastaven parametr <code>mirror</code>, který provádí zrcadlení dělení na protějších osách. Zrcadlení se vypíná volbou <code>nomirror</code>. Zobrazené dělení je možné vypnout příkazem <code>unset otics</code>. Otočení popisu dílků osy se provádí volbou <code>rotate u</code>, kde <code>u</code> je úhel rotace ve stupních. Kromně hlavního dělení stupnice je možné zobrazit ještě pomocné dělení, které se nepopisuje číly. Zobrazení tohoto dělení se provádí příkazem <code>set motics p</code>, kde <code>o</code> je označení osy a <code>p</code> počet dílků vedlejší stupnice na dílek v hlavní stupnici. | * '''stupnice na osách''' se ovládá funkcí <code>set otics i</code>, kde <code>o</code> je označení osy a <code>i</code> je velikost dílku osy. Spodní čára rámečku je označena jako osa <code>x</code>, levá čára rámečku jako osa <code>y</code>, horní a pravá čára jako osy <code>x2</code> a <code>y2</code>. Standartně je zobrazeno dělení na ose <code>x</code> a <code>y</code> s tím, že je nastaven parametr <code>mirror</code>, který provádí zrcadlení dělení na protějších osách. Zrcadlení se vypíná volbou <code>nomirror</code>. Zobrazené dělení je možné vypnout příkazem <code>unset otics</code>. Otočení popisu dílků osy se provádí volbou <code>rotate u</code>, kde <code>u</code> je úhel rotace ve stupních. Kromně hlavního dělení stupnice je možné zobrazit ještě pomocné dělení, které se nepopisuje číly. Zobrazení tohoto dělení se provádí příkazem <code>set motics p</code>, kde <code>o</code> je označení osy a <code>p</code> počet dílků vedlejší stupnice na dílek v hlavní stupnici. | ||
Řádek 30: | Řádek 30: | ||
set y2range [x_min:x_max] reverse ## na osu y2 vynášíme souřadnici x | set y2range [x_min:x_max] reverse ## na osu y2 vynášíme souřadnici x | ||
set x2range [y_min:y_max] reverse | set x2range [y_min:y_max] reverse | ||
* '''velikost grafu a měřítko na osách''' se ovládá funkcí <code>set size a,b ratio c</code>, kde <code>a,b</code> jsou poměry velikosti rámečku | * '''velikost grafu a měřítko na osách''' se ovládá funkcí <code>set size a,b ratio c</code>, kde <code>a,b</code> jsou poměry velikosti rámečku (os) grafu k velikosti terminálu (okno). Parametr c udává poměr šířky a výšky rámečku. Jednička nastavuje čtverec. Záporná hodnota parametru c má odlišný význam. Udává poměr měřítek os x a y. Když c=-1 je nastaveno stejné měřítko pro x-ovou i y-ovou osu. | ||
set size 1,1 ratio -1 | set size 1,1 ratio -1 | ||
* '''popis os, nadpis, legenda čar a mřížka''' se zapíná příkazy <code>set příkaz</code> a vypíná příkazy <code>unset příkaz</code>. Příkazem <code>font "jmeno_fontu,velikost"</code> je možné měnit typ a velikost fontu. | |||
set title "Body v S-JTSK" font ",20" | |||
set x2label "Y-ová souřadnice" | |||
set y2label "X-ová souřadnice" | |||
unset key # legenda | |||
unset grid # mřížka | |||
==== Vykreslení bodů s popisem ==== | |||
se může provést příkazem <code>set label "název bodu" at sour_x,sour_y offset odsazení_x,odsazení_y point styl_bodu</code>, kde <code>název bodu</code> je řetězec, který se umístí na zadané souřadnice <code>sour_x,sour_y</code>. Parametrem <code>offset</code> nastavuje odsazení popisu od značky bodu, jejíž styl se nastavuje parametrem <code>styl_bodu</code>. Tento parametr může mít tvar <code>linetype t1 pointtype t2 pointsize t3</code>, kde <code>linetype t1</code> určuje číslem <code>t1</code> typ čáry, <code>pointtype t2</code> určuje typ značky na bodu a <code>pointsize t3</code> určuje velikost značky jako násobek standartní velikosti značky. Čísla přiřazená k jednotlivým barvám a typům značek získáme zadáním příkazu <code>test</code>. | |||
==== Vykreslení elips chyb ==== | ==== Vykreslení elips chyb ==== | ||
{{GNU}} | {{GNU}} |
Verze z 17. 11. 2008, 18:17
Domovská stránka projektu: http://www.gnuplot.info
Odkazy na literaturu:
Zobrazení souřadnic bodů v S-JTSK
- zobrazení rámečku grafu se ovládá příkazem
set border x
, kdex
udává součet čísel jednotlivých čar rámečku, které se mají zobrazit. Spodní čára má číslo 1, levá 2, horní 4 a pravá 8.
set border 12
- nastavení velikosti okrajů okolo rámečku se provádí příkazem
set xmargin y
, kdex
je označení okraje:l
pro levý okraj,p
pro pravý,t
pro horní okraj ab
pro spodní.y
označuje velikost okraje v jednotkách velikosti znaku použitého fontu terminálu. Do okraje se umisťuje stupnice os, její popis a titulek grafu.
set lmargin 2 set rmargin 8 set tmargin 8 set bmargin 2
- stupnice na osách se ovládá funkcí
set otics i
, kdeo
je označení osy ai
je velikost dílku osy. Spodní čára rámečku je označena jako osax
, levá čára rámečku jako osay
, horní a pravá čára jako osyx2
ay2
. Standartně je zobrazeno dělení na osex
ay
s tím, že je nastaven parametrmirror
, který provádí zrcadlení dělení na protějších osách. Zrcadlení se vypíná volbounomirror
. Zobrazené dělení je možné vypnout příkazemunset otics
. Otočení popisu dílků osy se provádí volbourotate u
, kdeu
je úhel rotace ve stupních. Kromně hlavního dělení stupnice je možné zobrazit ještě pomocné dělení, které se nepopisuje číly. Zobrazení tohoto dělení se provádí příkazemset motics p
, kdeo
je označení osy ap
počet dílků vedlejší stupnice na dílek v hlavní stupnici.
unset xtics unset ytics set x2tics 100 rotate by 90 set y2tics 100 set mx2tics 5 set my2tics 5
- formát popisu stupnice se ovládá příkazem
set format o "ret"
, kdeo
je označení osy aret
je formátovací řetězec příkazu printf jazyka C.
set format x2 "%.0f" set format y2 "%.0f"
- interval zobrazovaný na osách se nastavuje příkazem
set orange [min:max]
, kdeo
je označení osy. Přepínačemreverse
je možné obrátit směr číslování na ose.
x_min = 1039000 x_max = 1043000 y_min = 744000 y_max = 746000 set y2range [x_min:x_max] reverse ## na osu y2 vynášíme souřadnici x set x2range [y_min:y_max] reverse
- velikost grafu a měřítko na osách se ovládá funkcí
set size a,b ratio c
, kdea,b
jsou poměry velikosti rámečku (os) grafu k velikosti terminálu (okno). Parametr c udává poměr šířky a výšky rámečku. Jednička nastavuje čtverec. Záporná hodnota parametru c má odlišný význam. Udává poměr měřítek os x a y. Když c=-1 je nastaveno stejné měřítko pro x-ovou i y-ovou osu.
set size 1,1 ratio -1
- popis os, nadpis, legenda čar a mřížka se zapíná příkazy
set příkaz
a vypíná příkazyunset příkaz
. Příkazemfont "jmeno_fontu,velikost"
je možné měnit typ a velikost fontu.
set title "Body v S-JTSK" font ",20" set x2label "Y-ová souřadnice" set y2label "X-ová souřadnice" unset key # legenda unset grid # mřížka
Vykreslení bodů s popisem
se může provést příkazem set label "název bodu" at sour_x,sour_y offset odsazení_x,odsazení_y point styl_bodu
, kde název bodu
je řetězec, který se umístí na zadané souřadnice sour_x,sour_y
. Parametrem offset
nastavuje odsazení popisu od značky bodu, jejíž styl se nastavuje parametrem styl_bodu
. Tento parametr může mít tvar linetype t1 pointtype t2 pointsize t3
, kde linetype t1
určuje číslem t1
typ čáry, pointtype t2
určuje typ značky na bodu a pointsize t3
určuje velikost značky jako násobek standartní velikosti značky. Čísla přiřazená k jednotlivým barvám a typům značek získáme zadáním příkazu test
.