Forum: PC Hard- und Software Daten/Funktionsplotter mit guter GUI für Linux


von Lukas K. (carrotindustries)


Lesenswert?

Hallo Zusammen,
für ein Projekt ist es notwendig von einem ADC aufgezeichnete Daten zu 
visualisieren. Momentan mache ich das mit gnuplot, doch alle terminals 
sind von der Bedienung her schwachsinn. Ich vermisse hauptsächlich 
Zoomen mit dem Mausrad sowie verschieben des Ausschnitts mit der 
mittleren Maustaste, wie man es von Grafik- u. CAD-Programmen kennt. Das 
Setzen von Markern wäre ebenfalls ganz nett. Kennt da jemand was 
brauchbares oder ein tolles terminal für gnuplot?

MfG Lukas

von ... (Gast)


Lesenswert?


von Lukas K. (carrotindustries)


Lesenswert?

... schrieb:
> Beitrag "Re: Visualisierung von geloggten Daten"

Bei der Qualität von Bedienung kann ich gleich beim wxt-Terminal 
bleiben.

von Stefan Salewski (Gast)


Lesenswert?

>mittleren Maustaste, wie man es von Grafik- u. CAD-Programmen kennt.

Für ADC-Daten wirst Du womöglich am besten eine eigene Anwendung 
schreiben müssen. Mit Linux, GTK, Cairo ist das auch nicht so schwer. 
Mit Ruby macht es sogar Spaß, ich mache gerade was ähnliches.

Sonst gibt es natürlich viele Progrämmchen, aber die Kommunikation mit 
der Messkarte wird wohl stets fehlen, Trigger/Bereich/Anzahl/Start...

Mathplotlib wäre noch etwas, was ich mir mal ansehen wollte.

http://matplotlib.sourceforge.net/users/screenshots.html

Und einige finden LabView gut. Gibt es auch für Linux, aber wohl nicht 
kostenlos.

von Lukas K. (carrotindustries)


Lesenswert?

Wird dann wohl auf ne Eigenentwicklung mit goocanvas und python 
herauslaufen.

von Stefan Salewski (Gast)


Lesenswert?

>Wird dann wohl auf ne Eigenentwicklung mit goocanvas und python
>herauslaufen.

Ja, am goocanvas hatte ich auch mal gedacht, habe mich dann aber dazu 
entschlossen, direkt mit cairo in eine GTK-drawing-area zu zeichnen. Ist 
recht einfach, schnell, und viel Interaktivität in der Grafik brauche 
ich nicht. Zooming und Panning reicht und ist einfach.

Siehe zetcode Tutorial, auch ein wenig Python:
http://zetcode.com/tutorials/cairographicstutorial/
http://zetcode.com/tutorials/pygtktutorial/drawing/

Übrigens, gnuplot kann doch ab 4.0 auch Zooming und Panning mit der 
Maus, irgendwie mit Taste 3 soweit ich mich erinnere.

von Rolf M. (rmagnus)


Lesenswert?

Wenn man es selber programmiert, bietet sich auch Qt mit Qwt an. Da gibt 
es schon ein paar Klassen speziell für Diagramme. Siehe z.B.:
http://qwt.sourceforge.net/curvescreenshots.html

von Tueftler (Gast)


Lesenswert?

Das Beste Programm schlechthin:
KST

Kann lifeDaten direkt aus einer Datei plotten (bsp.: aus serieller 
Schnittstelle direkt in Datei schreiben und dann von da aus plotten)
und hat außerdem noch allerlei weitere Statistik-Funktionen, die auch 
alle life mitlaufen.
Kann ich nur empfehlen
Tueftler

von TestX .. (xaos)


Lesenswert?

matlab ??..

von Lukas K. (carrotindustries)


Lesenswert?

Tueftler schrieb:
> Das Beste Programm schlechthin:
> KST
>
> Kann lifeDaten direkt aus einer Datei plotten (bsp.: aus serieller
> Schnittstelle direkt in Datei schreiben und dann von da aus plotten)
> und hat außerdem noch allerlei weitere Statistik-Funktionen, die auch
> alle life mitlaufen.
> Kann ich nur empfehlen
> Tueftler

Ich hab's mal kurz installiert und mit Demodaten getestet, Zoom und Pan 
geht auch da nicht wie gewünscht :(
Sowas muss es doch geben...

von smiler (Gast)


Lesenswert?

KST war bis zu dem Zeitpunkt interessant, bis man die Eingabe über die 
stdin entfernt hat, mit den Worten, wozu braucht man dies.
Ja zur Aufarbeitung der Daten aus seriellen Schnittstellen vielleicht?
Kannst ja mal KST an eine serielle Schnittstelle hängen, und beobachten 
was dann passiert. Ich würde behaupten, ein klassischer Absturz.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.