Home / LinuxUser / 2007 / 05 / Interessante Kurven

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(243 Punkte bei 15 Stimmen)
Re: War doch klar...
(179 Punkte bei 5 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Interessante Kurven

Mit Gnuplot Daten und Funktionen visualisieren

01.05.2007 Im wissenschaftlichen Umfeld kaum noch wegzudenken, fristet Gnuplot auf den meisten anderen Linux-PCs ein Schattendasein. Das wird dem Diagrammprofi nicht gerecht, denn auch abseits der Hochschulen ist er oft sehr nützlich.

Bei Experimenten, wie sie Ingenieure und Naturwissenschaftler durchführen, fallen regelmäßig große Datenmassen an, die erst verständlich werden, wenn man sie in Diagrammform betrachtet. Auch Logdateien, etwa eines Webservers, profitieren von einer grafischen Umsetzung, und wer mit mathematischen Funktionen hantiert, benutzt zur Veranschaulichung gerne einen Funktionsplotter.

Datensätze und Funktionen grafisch aufzubereiten, ist nicht nur an Schulen und Universitäten eine wichtige Aufgabe – die Einsatzbereiche reichen von rein privaten Anwendungen, wie der Analyse monatlicher Ausgaben, zu Trendanalysen an den großen Börsen. Unter Linux bietet sich für diese Aufgabe das Tool Gnuplot an: Es liegt so gut wie jeder Distribution bei und ist ein wahrer Alleskönner. Auf den folgenden Seiten erfahren Sie, wie Gnuplot funktioniert und wie Sie es effizient einsetzen.

Installation und erste Schritte

Der einfachste Weg zur Gnuplot-Installation ist die Distributions-eigene Paketverwaltung: So reicht etwa unter Ubuntu ein sudo apt-get install gnuplot aus. Sollte Ihre Distribution wider Erwarten kein Gnuplot-Paket enthalten, greifen Sie den Quelltext [1] zurück. Die ganz neue Version 4.2 liegt noch keiner Distribution bei – wenn Sie damit arbeiten wollen, führt kein Weg am Compiler vorbei. Alle hier vorgestellten Beispiele funktionieren aber auch mit der älteren Version 4.0.

Abbildung 1: Gnuplot erzeugt zwar Grafiken, die Steuerung läuft aber über ein Konsolenprogramm, an dessen Prompt Sie Befehle eingeben.

Sie starten Gnuplot durch Eingabe von gnuplot im einem Terminalfenster (Abbildung 1). Die Meldung Terminal type set to 'x11' weist darauf hin, dass Gnuplot für grafische Ausgaben ein X-Window-Fenster nutzen wird. Mit einem beherzten plot sin(x) öffnen Sie ein solches Fenster, das den Verlauf der Sinusfunktion zeigt (Abbildung 2).

Abbildung 2: Die Ausgabe von Gnuplot landet standardmäßig auf dem Bildschirm. Die Abbildung zeigt eine Sinuskurve.

Gnuplot kennt noch viele weitere Ausgabemöglichkeiten, so darf der Graph etwa als Pixelbild in einer png-Datei oder in einem PDF-Dokument landen. Die Umstellung erreichen Sie mit einem set-Befehl: Um ein png-Bild zu erzeugen, geben Sie beispielsweise set terminal png ein. Die Zieldatei teilen Sie Gnuplot separat mit: set output "sinus.png". Geben Sie nun ein zweites Mal plot sin(x) ein, speichert Gnuplot die Sinuskurve in der Datei sinus.png (Abbildung 3).

Abbildung 3: Alternativ erzeugt Gnuplot auch Ausgabedateien, hier eine PNG-Grafik.

In der Tabelle "Ausgabeformate" finden Sie eine Auswahl der möglichen Terminals, die teilweise auch Parameter zulassen: So ist es etwa bei der LaTeX-Ausgabe möglich, Schrifttyp und -größe der Achsenbeschriftungen einzustellen: Mit dem Befehl

set terminal latex roman 12

stellen Sie die Ausgabe auf die Serifenschrift (Times) Roman in 12 Punkt um; für die png-Ausgabe ändern Sie mit size x,y die Größe des erzeugten Bilds. Eine detaillierte Übersicht aller Terminals mit ihren Parametern finden Sie unter [2].

Ausgabeformate

Terminal

Funktion

corel Corel-Draw-Zeichnung
gif, png GIF- oder PNG-Bild
latex LaTeX-Quelltext
pdf Ausgabe PDF-Format
postscript PostScript-Datei
x11 Ausgabe im X-Window-Fenster

Mathematische Funktionen

Die Sinusfunktion ist nur eine von vielen, die Gnuplot zeichnen kann. Daneben gibt es die übrigen trigonometrischen Funktionen wie Kosinus (cos(x)) und Tangens (tan(x)), Logarithmusfunktionen (zum Beispiel der natürliche Logarithmus log(x)) und die Quadratwurzel (sqrt(x)). Gnuplot beherrscht alle Funktionen, die in der Programmiersprache C bekannt sind. Eine vollständige Liste finden Sie unter [3]. Aus den einfachen Funktionen setzen Sie bei Bedarf auch komplexe Ausdrücke wie cos(sin(x)) oder cos(x)+sin(x) zusammen [6].

Um Gnuplot zu verlassen, geben Sie exit ein; mit help rufen Sie das eingebaute Hilfesystem auf.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1498 Hits
Wertung: 77 Punkte (9 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 03/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 1 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...
Skype für 64-Bit-Prozessor u. Suse 12.1
Klaus Sigerist, 05.02.2012 11:39, 3 Antworten
Hallo Gemeinde! Ich bin nur ein einfacher Nutzer und habe Probleme mit der Installation von Skyp...
8! Anfängerfrage :) Wie finde ich in Ubuntu die Datenträger (Bild, Text)
samuel leusam, 04.02.2012 15:53, 2 Antworten
Ich habe neu Ubuntu. Wenn ich die SD Karte im Laptop einstecke, erkennt er sie und gibt ihr den N...