Gnuplot Graphikausgabe

Beschreibung Visualisierungswerkzeug Gnuplot mit seinen Grafik-Ausgabeformaten

SIKURS nutzt das Programm gnuplot fur die Erstellung von Graphiken.

Einsatz

Optionen

In "Optionen Systemeinstellungen" kann die Verwendung von Gnuplot konfiguriert werden.

Aufruf

"Extras/Visulaisierung/Gnuplot" lässt den Benutzer eine Gnuplot-Kommanodatei auswählen ("Optionen/Systemeinstellungen/Gnuplot-Kommandodatei speichern"). Die ausgewählte Datei kann mit dem eingestellten Texteditor editiert werden, worauf Gnuplot mit dieser Kommandodatei gestartet wird und die Ergebnisse angezeigt werden.
Damit kann man Graphiken den eigenen Wünschen anpassen.
Wenn der Benutzer keine Gnuplot-Kommandodatei auswählt, dann wird Gnuplot in einem DOS-Fenster gestartet.
Beispiel-Bedienung im DOS-Fenster
gnuplot> plot sin(x)                    - Plot Sinus-Funktion
gnuplot> ! dir/b *.txt                  - Anzeige Gnuplot Kommandodateien
pltzr.txt
pltzuaq.txt
gnuplot> load 'pltzuaq.txt'             - Anzeige Graphik
gnuplot> ! notepad pltzuaq.txt          - Datei modifizieren
gnuplot> quit                           - Sitzung beenden

Graphik-Ausgabeformate

Gnuplot erlaubt die Wahl folgende Graphik-Formate (Details siehe Gnuplot Dokumentation Kapitel Terminal Types
wxt, windows, qt
sind kein Graphikformat, d.h. es gibt keine Datei mit der Endung .wxt, .windows, .qt sondern ein Anzeigeprogramm mit einigen Funktionen Syntax:
wxt|windows|qt {<n>} {size <width>,<height>} {font "<fontname>{,<fonsize>}"} {title "title"}
<n> nummeriert die Graphiken z.B. bei der Ausgabe vieler Pyramiden, size legt die Größe der Graphik in Pixel, font Schrifttyp und -größe und title die Überschrift im Anzeigefenster fest.
gif
gif ist ein weit verbreitetes Rastergraphikformat, das sich Beispielsweise gut zur Anzeige in einem Web-Browser eignet.
Syntax:
gif {tiny | small | medium | large | giant}
    {size <x>,<y>}
    {animate {delay <d>} {loop <n>} {{no}optimize}}
    {<background_color>}
tiny .. giant legt die Schriftgöße in 5 Stufen, size die Bildgröße fest.
animate benötigt man bei der Erstellung einer animated-gif-Datei (z.B. animierte Pyramide einer zr_gem-Datei) mit den Parametern delay Abstand der Bildfolge in 1/100s und loop Anzahl der Wiederholungen bzw. Endlosschleife bei 0, optimize reduziert die Dateigröße.
background_color legt die Farbe des Bildhintergrundes fest.
png
png ist Rastergraphikformat wie gif, ohne Animationsoption, dafür hochwertige Schrift und transparente Ebenen
Syntax:
pngcairo {{no}transparent} {font "<fontname>{,<fontsize>}"} {size <XX>{unit},<YY>{unit}}
transparent ermöglicht transparente Ebenen, font legt Schriftart und -größe, size die Bildgröße in Pixel, cm oder inch fest.
emf
Microsoft Enhanced Metafile
wird von vielen Microsoft Produkten unterstützt, beispielsweise kann man das Bild mit Paint bearbeiten.
Syntax:
emf {color | monochrome} {solid | dashed}
    {enhanced {noproportional}}
    {rounded | butt}
    {linewidth <LW>} {dashlength <DL>}
    {size XX,YY} {background <rgb_color>}
    {font "<fontname>,<fontsize>"}
    {fontscale <scale>}
pdf
pdf ist ein weit verbreitetes Vektorformat
Syntax:
pdfcairo {monochrome|color}
    {font "<fontname>{,<fontsize>}"}
    {size <XX>{unit},<YY>{unit}}
color sorgt für farbige Ausgabe, font fur Schriftart und -größe, size für die Bildgröße in inch (z.B. size 5in, 3in) oder cm (z.B. size 12.6cm, 7.62cm).
svg
svg ist ein Vektorformat auf Basis xml, das Bestandteil von html5 wird und von den aktuellen Versionen aller Browser unterstützt wird.
Syntax:
svg {size <x>,<y> {fixed|dynamic}} {font "<fontname>{,<fontsize>}"}
size legt die Bildgröße in Pixel fest, dynamic passt die Bildgröße an die Größe des Browserfensters an, font wählt Schrifttyp und -größe.
canvas
canvas ist ein Vektorformat auf Basis javascript, das Bestandteil von html5 wird und von den aktuellen Versionen aller Browser unterstützt wird
Syntax:
canvas {size <xsize>, <ysize>} {fsize <fontsize>} {title '<some string>'}
size legt die Bildgröße in Pixel fest, fsize die Zeichensatzgröße und title den Titel der entstehenden html-Seite im Browser.
postscript
postscript ist ein Vektorformat, das als manchen Drucker als Seitenbeschreibungssprache dient. Es eignet sich besonders gut zum Erstellen hochwertiger Ausdrucke und zum Einfügen (eps) in Dokumente
postscript eps
           {color | monochrome}
           {size <XX>{unit},<YY>{unit}}
           {blacktext | colortext}
           {{font} "fontname{,fontsize}}"
eps bedeutet Ausgabeformat "encapsulated postscript", das sich sehr gut zum Einfügen in Dokumente eignet, monochrome eignet sich für Ausgabe auf Schwarz/Weiß-Drucker, size wählt die Bildgröße in inch (z.B. size 10in,7in) oder cm (z.B. size 15cm,10cm), blacktext ermöglicht schwarze Schrift bei farbiger Graphik, font wählt Zeichesatz und -größe.

Empfehlungen

Je nach Zweck oder Schwerpunkt der Graphik kann man folgende Empfehlungen geben:
ZweckEmpfehlung
visuelle Kontrollewindows: für Pyramiden und X/Y-Plots
wxt: für Thematische Karte
qt: viele Exportoptionen
publizieren im Intra-/Internet gif: Pixelgraphik für Animation von Pyramiden, Histogrammen und Stromkreisen
png: Pixelgraphik (hochwertige Schrift und transparente Ebenen)
svg: skalierbare Vektorgraphik
Einfügen in Dokumenteeps wmf oder copy/pase aus wxt, windows, qt
Als Dokument verschickenpdf
Vergrößern von Detailswxt pdf

Alternativen

Ergänzend bieten sich folgende Tools an