Gnuplot - Kurvenbeschriftung
Verfasst: Freitag 20. April 2007, 10:51
Tach mal wieder,
ich weiß, dass das Problem mehr mit Gnuplot als mit Python zu tun hat, aber immerhin will ich es ja über Python ansteuern
Ich lasse mir mit Gnuplot ein paar Kurven gleichzeitig in einem Fenster ausgeben, leider weiß man nicht welche Kurve was darstellt. Darum hätte ich gerne eine Beschriftung jeder Kurve.
Ich hab auch massig Beispiele gefunden, wie man Dateien in Gnuplot aufruft und sie dann beschriften lässt. Mit meinen Listen funktioniert das mit Python aber irgendwie nicht so ganz.
Die Beispiele sehen alle immer so aus:
1:1 auf mein Programm übertrage hieße das dann
oder
bzw.
gefällt ihm aber alles nicht
Falls das jemand testen will, der Code zum Erstellen sieht eigentlich nur so aus:
Hat schon mal irgendjemand hier so etwas versucht?
Schonmal vielen Dank!
[EDIT:] Natürlich kommt noch die Eingabeaufforderung, damit das Fenster offen bleibt
ich weiß, dass das Problem mehr mit Gnuplot als mit Python zu tun hat, aber immerhin will ich es ja über Python ansteuern
Ich lasse mir mit Gnuplot ein paar Kurven gleichzeitig in einem Fenster ausgeben, leider weiß man nicht welche Kurve was darstellt. Darum hätte ich gerne eine Beschriftung jeder Kurve.
Ich hab auch massig Beispiele gefunden, wie man Dateien in Gnuplot aufruft und sie dann beschriften lässt. Mit meinen Listen funktioniert das mit Python aber irgendwie nicht so ganz.
Die Beispiele sehen alle immer so aus:
Code: Alles auswählen
plot 'creep_qz.dat' title "Quarz"
Code: Alles auswählen
g.plot(data title "Kurve 1")
Code: Alles auswählen
g('plot data title "Kurve 1"')
Code: Alles auswählen
g('plot 'data' title "Kurve 1"')
Falls das jemand testen will, der Code zum Erstellen sieht eigentlich nur so aus:
Code: Alles auswählen
import Gnuplot
g = Gnuplot.Gnuplot()
g('set style data linespoints')
g('set grid')
g.title('I(V)-Kennlinie')
g.xlabel('Voltage (V)')
g.ylabel('Current (A)')
data = list()
data.append([1,1])
data.append([2,2])
data.append([3,3])
Schonmal vielen Dank!
[EDIT:] Natürlich kommt noch die Eingabeaufforderung, damit das Fenster offen bleibt
Code: Alles auswählen
raw_input("Press any key to Exit")