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
Diagramm in Bilddatei schreiben
-
- User
- Beiträge: 16
- Registriert: Sonntag 22. August 2010, 09:06
- Wohnort: Mein Zimmer
- Kontaktdaten:
- noisefloor
- User
- Beiträge: 4149
- Registriert: Mittwoch 17. Oktober 2007, 21:40
- Wohnort: WW
- Kontaktdaten:
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
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
-
- User
- Beiträge: 16
- Registriert: Sonntag 22. August 2010, 09:06
- Wohnort: Mein Zimmer
- Kontaktdaten:
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
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
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).
-
- User
- Beiträge: 16
- Registriert: Sonntag 22. August 2010, 09:06
- Wohnort: Mein Zimmer
- Kontaktdaten:
Ok werde mir die Seite mal angucken und mal probieren ob ich damit weiterkomme.
Wenn nicht werde ich nohmal nachfragen.
Gruss
Benito
Wenn nicht werde ich nohmal nachfragen.
Gruss
Benito