Parametry příkazu SET TERMINAL

Gnuplot podporuje mnoho různých grafických zařízení. Příkaz set terminal používejte pro výběr, na jakém typu výstupního zařízení bude Gnuplot vytvářet výstupy.

Skladba: set terminal {[typ terminálu]}

show terminal

Pokud je [typ terminálu] vynecháno, pak Gnuplot vypíše dostupné typy terminálů. Typ terminálu lze srozumitelně zkrátit. Používejte set output k přesměrování tohoto výstupu do souboru nebo zařízení.

Některé terminály mají další volby:

AIFM

Při používání ovladače Adobe Illustrator 3.0 lze nastavit některé možnosti.

Skladba: set terminal aifm {[color]} {"[fontname]"} {[fontsize]}

Výběr původních nastavení nastaví všechny volby na jejich původní hodnoty. [color] je buď color (barevně) nebo monochrome (černobíle). "[fontname]" je název platného PostScriptového fontu (typu písma), [fontsize] je velikost fontu v PostScriptových bodech, před vytvořením stupnice příkazem set size. Původní hodnoty jsou monochrome, "Helvetica" a 14 bodů.

AI ve skutečnosti nepodporuje mnohostránkové dokumenty, proto vícenásobné grafy budou na výstupu přímo na sobě. Naštěstí každý graf je individuální, takže je snadné v AI oddělit (prostě je uchopte a posuňte).

Příklady: set term aifm

set term aifm 22

set size 0.7,1.4

set term aifm color "Times-Roman" 14

Atari ST

V Atari terminálu lze zvolit velikost znaků a barvy na obrazovce. Ovladač očekává seznam oddělený mezerou obsahující velikost znaků a maximálně 163 číslic (hexadecimálně), kde každé číslo představuje červenou, zelenou a modrou v tomto pořadí. Rozsah 0 - 15 je přiřazen jakémukoli rozsahu barev, které jsou právě na obrazovce.

Příklady: set terminal atari 4 # (použití malého fontu 6x6)

set terminal atari 6 0 # (nastavení monochromatické obrazovky na bílou na černé) set terminal atari 13 0 fff f00 f0 f ff f0f ff0 # (nastavení prvních osmi barev na černou, bílou, zelenou, modrou, oranžovou, žlutou a použití širokého fontu 8x16.)

Dále pokud existuje proměnná prostředí GNUCOLORS, její obsah je interpretován jako řetězec voleb, ale explicitní volba terminálu má přednost.

Dumb

Ovladač terminálu dumb má možnost volby velikosti.

Skladba: set terminal dumb {[xsize] [ysize]}

kde [xsize] a [ysize] nastavuje velikost terminálu dumb. Původní hodnoty jsou 79 až 24. Příklady: set term dumb

set term dumb 79 49 # VGA screen-- Proč by to někdo chtěl dělat?

Epson

Tato sada ovladačů podporuje tiskárny a zařízení Epson. Viz též ovladač NEC. Epson je obecná 9-jehličková tiskárna s rozlišením 512x384, starc je barevná tiskárna značky Star se stejným rozlišením. Epson 180 a epson 60 jsou 180 DPI a 60 DPI ovladače pro 24-jehličkové tiskárny. Zahrnuty jsou také inkoustové tiskárny. Jejich rozlišení je 1260x1080 resp. 480x360. Tandy 60 je shodná s ovladačem epson 60 s jedinou přídavnou escape sekvencí pro spuštění módu IBM. Při tisku na PC je požadována binární kopie všech těchto ovladačů. Nepoužívejte print.

Copy file /b lpt1:

 Gpic

Tento ovladač pracuje pouze s balíkem gpic/groff od Free Software Foundation. Změna ovladače pro balík pic/troff Document Workbench bude vítána. FSF také dodává výstup TeX.

Jednoduchý graf lze formátovat pomocí: groff -p -mpic -Tps file.pic > file.ps.

Výstup z .pic souboru může být převeden do eqn, taže je možné do grafu vkládat komplexní funkce pomocí příkazů set label a set {x/y} label. Například,

Set ylab '@space 0 int from 0 to x alpha ( t ) roman d t@'

Osa y bude celistvě popsána, pokud bude formátována příkazem:

gpic filename.pic | geqn -d@@ -Tps | groff -m[macro-package] -Tps > filename.ps

Takto vytvořené diagramy lze nastavit tak, aby se vešly do dokumentu. Jazyku pic lze snadno porozumět, takže grafy lze editovat ručně v případě potřeby. Všechny souřadnice v pic souboru vytvářené gnuplotem jsou ve tvaru x + gnuplotx a y + gnuploty. Původně mají x a y hodnotu 0. Pokud je tato řádka odstraněna editorem, pak v množství souborů jeden může dávat různé grafy jako tento (původní velikost je 5,0x3,0 palců):

.PS 8.0

x=0; y=3

copy "figa.pic"

x=5; y=3

copy "figb.pic"

x=0; y=0

copy "figc.pic"

x=5; y=0

copy "figd.pic"

.PE

Toto vytvoří 8 palců široký diagram se čtyřmi grafy ve dvou řadách na každý na horním okraji předchozího. Toho stejného lze dosáhnout příkazem

set term pic x y

Například, použití

.PS 6.0

copy "trig.pic"

.PE

Hpljii

Ovladače HP Laser Jet II a HP DeskJet mají vlastní volby.

Skladba: set terminal hpljii {[rozlišení]}

set terminal hpdj {[rozlišení]}

kde [rozlišení] je rozlišení výstupu v tečkách na palec (DPI). Musí být 75, 100, 150 nebo 300. Poznámka: k rastrování ve vyšším rozlišení musí být dostatek paměti.

Příklad: set terminal hpljii 150

 

Latex

Ovladače LaTeX a EMTex umožňují určit typ a velikost písma pro nápisy kolem grafů.

Volby jsou: Fonty: default (Roman velikost 10)

courier

roman

v jakékoli velikosti, kterou určíte.(POZOR na METAFONTY - nesnášejí nestandardní velikosti.) např. gnuplot > set term latex courier 5

Pokud váš ovladač není schopen zobrazovat fonty jakékoli velikosti, držte se standardních velikostí 10, 11 a 12 bodů.

Iris4d

Ovladač iris4d operuje ve dvou stavech.

Skladba: set terminal iris4d {24}

Pokud hardware počítače podporuje pouze osmibitové barvy, používejte původní set terminal iris4d. Pokud umí 24bitové barvy (8 bitů na červenou/zelenou/modrou), používejte set terminal iris4d 24. Při používání 24bitových barev lze barvy přímo určit v souboru .gnuplot_iris4d, který se nachází v aktuálním adresáři a dále v domovském adresáři je určen proměnnou prostředí HOME. Tento soubor uchovává hodnoty RGB pro pozadí, okraje, nápisy a devět kreslících barev v tomto pořadí. Například zde je soubor obsahující původní barvy:

85 85 85 /* Back Ground */

0 0 0 /* Boundary */

170 0 170 /* Labeling */

85.  255 255 /* Plot Color 1 */

170 0 0 /* Plot Color 2 */

0 170 0 /* Plot Color 3 */

255 85 255 /* Plot Color 4 */

255 255 85 /* Plot Color 5 */

255 85 85 /* Plot Color 6 */

85.  255 85 /* Plot Color 7 */

0 170 170 /* Plot Color 8 */

170 170 0 /* Plot Color 9 */

Tento soubor obsahuje přesně 12 řádek RGB trojic. Prázdné řádky nejsou povoleny a cokoliv za třetím číslem je ignorováno.

MF

Ovladač terminálu mf vytváří vstupní soubor k programu MetaFont. Tedy lze použít schéma v TeX dokumentu stejným způsobem.

Pro použití grafu v dokumentu musíte program MetaFont spustit s výstupním souborem z Gnuplotu jako vstup. Uživatel tedy musí mít základní znalosti procesu vytváření fontů a vkládání nového fontu do dokumentu. Naštěstí pokud je program MetaFont správně nastaven na místní dokumenty, pak nezkušený uživatel by neměl mít větší problémy s touto operací.

Podpora textu je založena na sadě znaků MetaFont. Aktuálně je vstupním fontem Computer Modern Roman, ale uživatel má v zásadě možnost vybrat si jakýkoli font, který potřebuje. Pro vybraný font musí být zdrojové soubory MetaFont dostupné. Káždý znak je uložen v odděleném měnitelném čísle v MetaFontu. Tyto proměnné lze měnit (otáčet, stupňovat atd.) podle toho, jaký znak potřebujete. Stáhnutí zpět záleží na době interpretace programu MetaFont. Na některých počítačích (např. typu PC) může omezená velikost paměti způsobovat problémy pokud je uloženo mnoho obrázků.

MIF

V ovlači MIF 3.00 lze nastavit některé volby.

Skladba: set terminal mif {[pentype]} {[curvetype]} {[help]}

[pentype] vybere "barvu" grafiky:

'colour' kreslí čáry s typy čar >= 0 barevně (MIF sep. 2-7).

'monochrome' kreslí všechny typy čar černě (MIF sep. 0)

[curvetype] určí, jak budou kresleny "křivky":

'polyline' kreslí křivky jako spojité křivky

'vectors' kreslí křivky jako soustavu vektorů

[help] tiskne on-line nápovědu na standardním výstupu:

'help' vytiskne krátký popis použití a možnosti

'?' vytiskne krátký popis použití

Tento ovladač terminálu vyrábí Frame Maker MIF formát verze 3.00. Kreslí v MIF Frames velikosti 15*10 cm stejným perem a grafy základních elementárních funkcí budou seskupeny ve stejné MIF skupině. Grafy zákl. element. Funkcí s typy čar >= 0 jsou původně kresleny barevně. Také křivky jsou původně kresleny spojité. Font MIF pro text je "Times".

Příklady: set term mif set term mif vectors set term mif help

Nec- cp6

V ovladači nec-cp6 lze nastavit jedinou volbu. Rozlišení ovladače je 400x320.

Skladba: set terminal nec-cp6 monochrome

set terminal nec-cp6 color set terminal nec-cp6 draft

Pbm

V ovladači Pbmpus lze nastavit několik možností.

Skladba: set terminal pbm {[fonsize]} {[colormode]}

kde [fontsize] je small, medium nebo large a [colormode] je monochrome, gray nebo color. Původní velikost je šířka 640 pixelů a výška 480 pixelů. Výstup pro monochrome je přenosná bitová mapa (jeden bit na pixel). Výstup těchto ovladačů lze použít s výborným balíkem PBMPLUS Jefa Poskanzera, který zaručuje konverzi PBMPLUS formátu do formátů GIF, TIFF, MacPaint, Macintosh PICT, PCX, bitmapa X11 a mnoho dalších. Příklady:

set term pbm small set size 2,2 set term pbm color medium

Pcl5

V ovladači pcl5 lze nastavit tři možnosti. Ovladač aktuálně používá HPGL-2, ale je znám konflikt s jinými výstupními zařízeními.

Skladba: set terminal pcl5 {[mode]} {[font]} {[fontsize]}

Kde [mode] je landscape nebo portrait, [font] je stick, univers nebo cg_times a [fonsize] je velikost v bodech.

set terminal pcl5 landscape

Postscript

V ovladači PostScript lze nastavit některé možnosti.

Skladba: set terminal postscript {[mode]} {[color]} {[dashed]} {"[fontname]"} {[fontsize]}

kde [mode] je landscape, portrait, eps nebo default. Volba default nastaví všechny možnosti na původní hodnoty. [color] je buď color nebo monochrome. [dashed] je buď dashed nebo solid. "[fontname]" je jméno platného PostScriptového fontu. [fontsize] je velikost písma v PostScriptových bodech. Původní hodnoty jsou landscape, monochrome, dashed, "Helvetica" a 14 bodů. Původní velikost PostScriptových kreseb je v modu landscape šířka 10 palců a výška 7 palců.

Požadujete-li výstup EPS, používejte mód EPS a vytvářejte pouze jednu kresbu na jeden soubor. V módu EPS má celá kresba poloviční velikost, písmo má poloviční velikost než je zadána a kresba je široká 5 palců a vysoká 3,5 palce.

Příklady: set term postscript default # starý postcript

set term postscript landscape 22 # starý psbig

set term postscript eps 14 # starý epsf1

set term postscript eps 22 # starý epsf2

set size 0.7,1.4 set term post portrait color "Times-Roman" 14

Regis

Terminál regis má možnost používat 4 nebo 16 barev. Původní hodnota je 4. Například: set term regis 16

Table

Místo vytvoření obrázku typ terminálu table vytiskne výsledky ve formě ASCII tabulky s hodnotami X Y Z. V tomto případě pokud chcete vidět čísla, tak je můžete vidět na obrazovce nebo uložit jako soubor.

Windows

V ovladači pro Windows lze nastavit tři možnosti.

Skladba: set terminal windows {[color]} {"[fontname]"} {[fontsize]}

[color] je buď color nebo monochrome. "[fontname]" je název platného typu písma pro Windows. [fontsize] je velikost písma v bodech.

Þ Graph-menu

Okno Gnuplot graph má následující možnosti v menu dostupném po kliknutí pravým tlačítkem myši nebo volbou Options ze systémového menu:

Bring to Top - pokud je zatrženo, zobrazí okno grafu po vykreslení grafu vždy nahoře ze všech oken

Color - pokud je zatrženo, umožní barevné čáry. Nezatržené způsobuje černobílé čáry.

Copy to Clipboard - zkopíruje do schránky bitmapový a Metafile obrázek.

Background… nastaví barvu pozadí okna.

Choose Font… volba typu písma v okně grafu.

Line Styles… umožňuje uživatelské nastavení barvy a stylu čáry .

Print… vytiskne okno s grafikou pomocí ovladače tiskárny pro Windows. Umožňuje výběr tiskárny a velikost výstupu. Výstup příkazem Print není tak dobrý jako ten vytvořený vlastními ovladači tiskárny programu Gnuplot.

Update wgnuplot.ini - uloží současnou polohu oken, jejich velikosti, font textu v okně, velikost fontu, font okna grafu, velikost fontu okna grafu, barvu pozadí a styly čar do inicializačního souboru WGNUPLOT.INI.

Þ Tisk ve Windows

Grafy lze ve Windows tisknout následujícím způsobem:

1.Příkazem set terminal vyberte tiskárnu a příkazem set output přesměrujete výstup do souboru.

2.Zvolte příkaz Print… z onka gnuplot graph. Z textového okna toto dosáhnete zvláštním příkazem screendump.

3. Pokud je použito set output "PRN", pak bude výstup směřován do dočasného souboru. Pokud ukončíte Gnuplot nebo změníte výstup dalším set output, objeví se dialogové okno pro výběr portu tiskárny. Pokud zvolíte OK, bude výstup vytištěn do vybraného portu a správcem tisku projde beze změny. Je možné náhodně (nebo z donucení) nastavit výstup na konkrétní tiskárnu , která není kompatibilní.

Þ Menu v textovém okně

Okno gnuplot text má následující možnosti v roletovém menu, které se objeví po kliknutí pravým tlačítkem myši nebo zvolením Options ze systémového menu:

Copy to Clipboard zkopíruje vyznačený text do schránky.

Paste zkopíruje text ze schránky na místo kde je kurzor.

Choose font… určít typ písma používaného v textovém okně.

Systém colors - je-li zatrženo, pak textové okno používá systémové barvy nastavené v Ovládacím panelu (Control panel). Je-li nezatrženo, pak je černý text na bílém pozadí.

Update wgnuplot.ini uloží současnou polohu textového okna, jeho velikost, typ písma v textovém okně a jeho velikost do inicializačního souboru WGNUPLOT.INI.

NABÍDKOVÁ LIŠTA

Pokud je soubor menu WGNUPLOT.MNU ve stejném adresáři jako WGNUPLOT.EXE, pak bude otevřeno menu určené souborem WGNUPLOT.MNU.

Příkazy menu jsou:

[Menu] Spustí nové menu se jménem následující řádky

[EndMenu] Ukončí současné menu.

--- Vloží vodorovný oddělovač menu.

| Vloží svislý oddělovač menu.

[Button] Vloží další makro do tlačítka místo do menu. Makra zabírají dvě řádky názvem makra (vstup menu) a samotné makro na druhé řádce. Mezery jsou ignorovány.

Příkazy makra jsou:

[INPUT] Vloží řetězec znaků s výzvou ukončenou [EOS] nebo {ENTER}

[EOS] =End Of String. Ukončující příkaz, nevytváří výstup.

[OPEN] se jménem souboru ze seznamu k otevření, název seznamu ukončený [EOS] nebo {ENTER}. Toto používá COMMDLG.DLL z Windws 3.1.

[SAVE] se jménem souboru k uložení. Podobné jako [OPEN].

Náhrady znaků v makrech jsou:

{ENTER} Klávesa ENTER (RETURN) '\r'

{TAB} Tab '\011' {ESC} Escape '\033' {^A} '\001' … {^_} '\031'

Makra mohou mít maximálně 256 znaků po rozvinutí.

Þ Soubor wgnuplot.ini

Gnuplot pro Windows čte některá nastavení ze sekce [WGNUPLOT] souboru WGNUPLOT.INI v adresáři Windows. Následuje příklad souboru WGNUPLOT.INI.

[WGNUPLOT]

TextOrigin= 0 0

TextSize=640 150

TextFont=Terminal, 9

GraphOrigin= 0 150

GraphSize= 640 330

GraphFont=Arial,10

GraphColor=1 Line1= 0 0 255 0 0

GraphToTop=1 Line2= 0 255 0 0 1

GraphBackground=255 255 255 Line3= 255 0 0 0 2

Border= 0 0 0 0 0 Line4= 255 0 255 0 3

Axis= 192 192 192 2 2 Line5= 0 0 128 0 4

Řádek Graphfont určuje typ fontu a jeho velikost v bodech. Pět čísel v řádcích Border, Axis a Line jsou intenzita Red- červené (0-255), Green- zelené, Blue- modré, Color Linestyle a Mono Linestyle. Linestyles jsou 0=SOLID, 1=DASH, 2=DOT, 3=DASHDOT, 4=DASHDOTDOT. Ve výše uvedeném příkladu souboru WGNUPLOT.INI, Line2 je zelená souvislá čára v barevném modu nebo čárkovaná čára v monochromním modu. Původní šířka čáry je 1 pixel. Pokud je Linestyle negativní, určuje šířku SOLID (souvislé) čáry v pixelech. Line1 a jakýkoli styl čáry používaný ve stylu points musí být SOLID a jednotkové šířky.

Þ Windows 3.0

Je lepší používat Windows 3.1, 3.11 nebo 95 a 98, ale Wgnuplot bude fungovat pod Windows 3.0 s následujícími omezeními:

1.COMMDLG.DLL a SHELL.DLL (K dostání s Windows 3.1 nebo Borland C++ 3.1) musí být v adresáři Windows.

2.Wgnuplot.hlp od firmy Borland je ve formátu Windows 3.1. Musíte používat soubor WINHELP.EXE, který je podporován Borland C++ 3.1.

3.Wgnuplot nepoběží v reálném modu kvůli nedostatku paměti.

4. V okně grafu není možné používat fonty TrueType.

5. Funkce Drag-drop (chytni a pusť) nefunguje.