Gnuplot Hilfe

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
fiberkill
Beiträge: 221
Registriert: 28.03.2007 09:08:30

Gnuplot Hilfe

Beitrag von fiberkill » 07.03.2014 08:38:43

Hallo zusammen,
ich hab ein kleines Problem mit Gnuplot.

Mein Datenfile hat folgenden Inhalt:

1.4735376E-02
1.11131E-02
1.13617E-02
1.06027E-02

Ich habe folgendes Problem:
Ich möchte ein Balkendiagramm erstellen, in dem der erste Wert meiner Datendatei in einer horizontalen Linie im Diagramm dargestellt wird.
Dieser Wert stellt einen Gesamtwert dar.

Die anderen drei Werte sollen als Balken von unten nach oben, nebeneinander in unterschiedlichen Farben dargestellt werden.

Bisher habe ich vier gleichfarbige Balken dargestellt bekommen.

Ich komme nicht drauf wie der Plotbefehl lauten muss um die o.g. Darstellung zu bekommen.

Vielleich kann mir hier jemand hlefen.

Danke im Voraus.

Gruß fk

Benutzeravatar
Patman
Beiträge: 184
Registriert: 30.03.2009 14:21:57
Lizenz eigener Beiträge: MIT Lizenz

Re: Gnuplot Hilfe

Beitrag von Patman » 07.03.2014 09:04:32

Hi!

Wenn es Dir nur um die vorliegenden Daten geht...
Warum plottest Du Zeile 2 bis 4 nicht als Balkendiagramm und die erste Zeile seperat als konstante Funktion?
Gruß,
Patrick

fiberkill
Beiträge: 221
Registriert: 28.03.2007 09:08:30

Re: Gnuplot Hilfe

Beitrag von fiberkill » 07.03.2014 09:16:32

Hallo Patman,
danke für die Antwort.
Ich bin noch recht neu im Thema gnuplot.
Mein plotbefehl sieht momentan so aus

plot 'massdata.txt' u 1 with boxes

massdata.txt ist das file, in dem die Daten stehen.

Gruß fk

Benutzeravatar
Patman
Beiträge: 184
Registriert: 30.03.2009 14:21:57
Lizenz eigener Beiträge: MIT Lizenz

Re: Gnuplot Hilfe

Beitrag von Patman » 07.03.2014 09:31:00

Lösche die erste Zeile und versuche es mal mit

Code: Alles auswählen

gnuplot> f(x)=1.4735376E-02
gnuplot> plot 'massdata.txt' with boxes, f(x)
Gruß,
Patrick

fiberkill
Beiträge: 221
Registriert: 28.03.2007 09:08:30

Re: Gnuplot Hilfe

Beitrag von fiberkill » 07.03.2014 09:35:31

Danke,
Grundsätzlich schaut es super gut aus, allerdings ist der erste Wert nicht immer der gleiche. Diese Werte werden aus einer automatisch generierten Textdatei
gegrept und sind immer unterschiedlich. Das heißt , der Maximalwert müsste aus der Datei massdata.txt gelesen werden.

Danke nochmal.

Gruß fk

fiberkill
Beiträge: 221
Registriert: 28.03.2007 09:08:30

Re: Gnuplot Hilfe

Beitrag von fiberkill » 07.03.2014 10:41:55

Hallo nochmal,
ich hab jetzt das Diagramm soweit zusammen.
Jetzt wird durch die Zeilen:

gnuplot> f(x)=1.4735376E-02
gnuplot> plot 'massdata.txt' with boxes, f(x)

f(x) als Linie dargestellt. Ich möchte nun nur noch eine Beschriftung an die Linie von f(x) anfügen.

Danke für Vorschläge

Gruß fk

Benutzeravatar
Patman
Beiträge: 184
Registriert: 30.03.2009 14:21:57
Lizenz eigener Beiträge: MIT Lizenz

Re: Gnuplot Hilfe

Beitrag von Patman » 07.03.2014 15:20:24

Ein

Code: Alles auswählen

set label "Ich bin eine Linie" at x,y
positioniert den Text an den angegebenen Koordinaten (x,y).

Gruß
Gruß,
Patrick

Antworten