Seite 1 von 1

Diagramm in Bilddatei schreiben

Verfasst: Montag 3. Oktober 2011, 14:35
von python_freak
Hallo,

Wir haben bei uns zu Hause ein Programm welches jede Minute einen Wert in eine .log-Datei schreibt.
Wir wollen ein Python-Skript schreiben was diesen wert in ein Diagramm einträgt das Skript soll dann außerdem dieses Diagramm in eine .gif- oder .png-Datei speichern kann.
Wir wissen alles was man dazu braucht außer wie man das Diagramm dann in eine Datei schreiben kann :K.
Ich bin bei meiner Suche auf PIL gestoßen, habe aber keine Tutorial gefunden. Wenn man das Problem mit PIL lösen kann wäre ich dankbar wenn mir jemand ein gutes, wenn möglich deutsches, Tutorial sagen kann.

Vielen Dank schonmal im voraus.


Viele Grüße
Benito

Re: Diagramm in Bilddatei schreiben

Verfasst: Montag 3. Oktober 2011, 15:12
von Barabbas
Hallo,

schau dir mal das matplotlib an - damit lassen sich recht leicht Diagramme erzeugen und speichern.

Gruß,

brb

Re: Diagramm in Bilddatei schreiben

Verfasst: Montag 3. Oktober 2011, 20:44
von noisefloor
Hallo,

Reportlab kann das auch - also Diagramm generieren und dann als PDF, PNG, JPG oder SVG (?) speichern.

Wie generierst du die Diagramme denn aktuell? Die meisten Frameworks, die Diagramme generieren können, können auch als Bild speichern...

Gruß, noisefloor

Re: Diagramm in Bilddatei schreiben

Verfasst: Dienstag 4. Oktober 2011, 11:32
von Dobi
Wenns auch ohne Python sein kann, könntest du dir mal gnuplot angucken. Damit würde es sofort über die Kommandozeile funktionieren ohne dass du etwas programmieren musst.

Re: Diagramm in Bilddatei schreiben

Verfasst: Dienstag 4. Oktober 2011, 16:30
von python_freak
Mein Vater hat schon mal mit gnuplot gearbeitet hat aber dann die Übersicht verloren und wir würden es gerne in Python machen.
Hab jetzt auch noch ein gutes PIL Tutorial gefunden. Dabei habe ich gelesen, dass man das auch mit PIL schaffen kann. Wäre das Vorteilhaft oder gibt es da noch etwas besseres.

Eingaben die in das Programm gemacht werden sollen:
- Wertedatei inkl. Pfad aus der die Diagrammdaten gelesen werden sollen
- X-Auflösung der Ausgabedatei
- Y-Auflösung der Ausgabedatei
- Y-Achse min Wert
- Y-Achse max Wert
- X-Achse Startzeitpunkt
- X-Achse Endzeitpunkt
- Auswahl welche Werte angezeigt werden sollen (es gibt 4 verschiedene Werte(1110, 0110))

Das Diagramm soll eine Kurve darstellen je nachdem welche Werte angezeigt werden sind es dann in dem Diagramm 1 - 4 verschiedenfarbige Kurven

Danke für die schnellen Antworten.


Gruss Benito

Re: Diagramm in Bilddatei schreiben

Verfasst: Dienstag 4. Oktober 2011, 16:33
von Lateiner
Schau dir mal wirklich matplotlib an... ichhatte dazu mal einen Thread eröffnet, war was mit LVM... das ist so ziemlich deine Fragestellung ;)

Re: Diagramm in Bilddatei schreiben

Verfasst: Mittwoch 5. Oktober 2011, 06:43
von CM
PIL ist zur Bildbearbeitung (/-Prozessierung), matplotlib zum Plotten. Diese Seite bietet eine gute Übersicht. Schau' Dir doch das eine oder andere Paket an, starte einen Versuch und wenn Du nicht weiterkommst, frage hier nach (mit einem konkreten Beispiel und was am Code nicht funktioniert).

Re: Diagramm in Bilddatei schreiben

Verfasst: Mittwoch 5. Oktober 2011, 06:54
von python_freak
Ok werde mir die Seite mal angucken und mal probieren ob ich damit weiterkomme.
Wenn nicht werde ich nohmal nachfragen.


Gruss
Benito