Dictionary mit Matplotlib grafisch ausgeben
Verfasst: Mittwoch 28. Februar 2007, 07:27
Hallo zusammen,
ich schreibe mein erstes Python-Programm, das zur Auswertung von Messreihen dienen soll. Die Ergebnisse der Messdatenauswertung habe ich in einem Dictionary gespeichert und möchte diese grafisch mit Matplotlib ausgeben. In meinem verschachtelten Dictionary habe ich außerdem alle Daten, die ich aus der Konfiguration erhalte, abgelegt.
Hier eine vereinfachte Darstellung meines Dictionaries:
dict{'Raum':{'Dateien': ['Datei 1', 'Datei 2', 'Datei 3'], 'Ergebnisse':{'Datei 1: [y1, y2, y3, y4], 'Datei 2: [y1, y2, y3, y4], 'Datei 3': [y1, y2, y3, y4]}}}
Die Namen der Schlüssel 'Raum' und 'Datei 1, Datei 2' erhalte ich aus der Konfiguration, d.h. die Namen sind mir quasi "unbekannt". Hierbei ist vielleicht wichtig zu erwähnen, dass die Anzahl der Räume und der Dateien variabel/beliebig ist.
Jetzt möchte ich die Ergebnisse [y1, y2, y3, y4]... für jeden Raum in einem Diagramm darstellen. Und weiß nicht, welche Anweisung für die y-Achse eingetragen werden muss. Die Werte der x-Achse (Frequenz in Hz) sind immer gleich. Ausserdem möchte ich die für jede Datei eine andere Farbe verwenden, und die Kurven mit dem Dateinamen, z.B.: Datei 1 benennen.
Ich wäre sehr dankbar, wenn ihr mir weiterhelfen könnt, bin nämlich am Ende meines Lateins ...
ich schreibe mein erstes Python-Programm, das zur Auswertung von Messreihen dienen soll. Die Ergebnisse der Messdatenauswertung habe ich in einem Dictionary gespeichert und möchte diese grafisch mit Matplotlib ausgeben. In meinem verschachtelten Dictionary habe ich außerdem alle Daten, die ich aus der Konfiguration erhalte, abgelegt.
Hier eine vereinfachte Darstellung meines Dictionaries:
dict{'Raum':{'Dateien': ['Datei 1', 'Datei 2', 'Datei 3'], 'Ergebnisse':{'Datei 1: [y1, y2, y3, y4], 'Datei 2: [y1, y2, y3, y4], 'Datei 3': [y1, y2, y3, y4]}}}
Die Namen der Schlüssel 'Raum' und 'Datei 1, Datei 2' erhalte ich aus der Konfiguration, d.h. die Namen sind mir quasi "unbekannt". Hierbei ist vielleicht wichtig zu erwähnen, dass die Anzahl der Räume und der Dateien variabel/beliebig ist.
Jetzt möchte ich die Ergebnisse [y1, y2, y3, y4]... für jeden Raum in einem Diagramm darstellen. Und weiß nicht, welche Anweisung für die y-Achse eingetragen werden muss. Die Werte der x-Achse (Frequenz in Hz) sind immer gleich. Ausserdem möchte ich die für jede Datei eine andere Farbe verwenden, und die Kurven mit dem Dateinamen, z.B.: Datei 1 benennen.
Ich wäre sehr dankbar, wenn ihr mir weiterhelfen könnt, bin nämlich am Ende meines Lateins ...