|
 |
Das Tcl/Tk-Skript gnuplot.tcl dient zum Aufruf von gnuplot aus Tcl/Tk heraus.
Das Skript öffnet einen Dialog, in dem verschiedene Parameter eingegeben werden können. Anschliessend wird ein Script für gnuplot erstellt, welches wiederum ein Canvas-Widget für Tcl/Tk erstellt. Dieses Canvas kann als Source in das laufende Programm eingeladen und zur Anzeige gebracht werden. Hierzu muß gnuplot die Ausgabe eines Canvas-Widgets unterstützen (set term). Die ist z.B. der Fall für die Linux Version 3.5 (pre 3.6).
Bedienung
 |
Es kann sowohl eine Funktion, als auch eine Datei, ausgegeben werden. Durch die Check-Buttons wird angegeben, was angezeigt werden soll. Bei der Anzeige einer Datei kann man die Spalten, die zur Anzeige kommen sollen, auswählen (using).
Die Extrema des Graphen können im zweiten Feld eingegeben werden. Damit sie aktiviert werden, muß der entsprechende Check-Button aktiviert werden.
Den Achsen, sowie dem gesamten Graphen, kann ein Label, bzw. Titel, mitgegeben werden. Auch hier muß zur Anzeige der Check-Button aktiviert werden.
Die Kurve wird standardmäßig auf einem weißen Hintergrund ausgegeben. Soll ein Kreuzgitter (grid) unterlegt werden, so kann dies im letzten Block angegeben werden. Ebenso kann eine logarithmische Skala für die x bzw. y Achse eingestellt werden.
Der Linienstil der Kurve wird auch in der letzten Eingabebox des Dialogs gesetzt.
|
| Der gezeigte Dialog erzeugt nebenstehende Ausgabe als Canvas-Widget, welches in eine laufende Tcl/Tk-Applikation eingefügt und zur anzeige gebracht werden kann. |
|
Installation
Das Tcl/Tk-Script und diese HTML-Seite befinden sich in der Datei gnuplot.tcl-0.1-src.tar.gz.
Im einzelnen sind dies :
- Das Tcl/Tk Script
- Ein Datei zum Testen des Scripts
- Die Dokumentation besteht aus den Dateien
gnuplot.html, gnuplot.in.gif, gnuplot.out.gif
Das Script wurde erfolgreich mit folgenden Tcl/Tk Versionen getestet :
- Tcl Vers. 7.4 und Tk Version 4.0
- Tcl Vers. 7.5 und Tk Version 4.1
- Tcl Vers. 7.6 und Tk Version 4.2
- Tcl /TkVers. 8.0
Ebenso wird gnuplot benötigt. Die Version muß die Ausgabe von Canvas-Widget unterstützen :
<gnuplot> set term tkcanvas
Dieser Aufruf darf in gnuplot keinen Fehler verursachen.
|