Seite 1 von 1

Welches GUI Toolkit für Diagramme & Co ?

Verfasst: Sonntag 25. Januar 2009, 11:14
von donchris
Welches GUI Toolkit wäre am Besten für Diagramme, Tabellen und andere anspruchsvollere Aufgaben ? Es sollte bei Win,MAC & Linux laufen ..

Ich habe an Qt4 gedacht, doch ist es damit einfach DIagramme zu erstellen ?!

mfg
donchris

Verfasst: Sonntag 25. Januar 2009, 13:27
von sea-live
wenn du sowas suchst
Bild

dann empfehle ich plot.canvas im normalen framefenster ist ok

Re: Welches GUI Toolkit für Diagramme & Co ?

Verfasst: Sonntag 25. Januar 2009, 17:14
von lunar
donchris hat geschrieben:Ich habe an Qt4 gedacht, doch ist es damit einfach DIagramme zu erstellen ?!
Für Qt gibt es die QWT-Bibliothek, die allerlei Klassen und Widgets für Plotting, Diagramme, Graphen und ähnliches bereithält. Mit PyQwt gibt es dafür auch Python-Anbindungen.

Vom Hörensagen soll diese Bibliothek gut sein, selbst genutzt habe ich sie allerdings noch nicht.

Verfasst: Sonntag 25. Januar 2009, 17:20
von Trundle
Die matplotlib müsste man in ziemlich jedes Toolkit einbinden können (zumindest wx, Qt, GTK+, Tk).

Verfasst: Dienstag 27. Januar 2009, 11:10
von The Spirit
die frage ist, was verstehst du unter anspruchsvoll.
ich verwende R in meinem fall. kann alles was mathematisch zu berechnen möglich ist und dies auch super ausegeben. histogramme, x-y-chart, boxplot, ...

Verfasst: Dienstag 27. Januar 2009, 16:30
von HerrHagen
Ich kann mich Trundle nur anschließen:
matplotlib in Verbindung mit numpy ist IMHO die Plotting-Engine für Python (zumindest für die anspruchsvollen Aufgaben). In der Kombination brauchst du auch kein R mehr. Mit matplotlib sind Histogramme, etc. ebenfalls leicht zu erstellen.

Verfasst: Mittwoch 28. Januar 2009, 21:07
von Dango
@The Spirit
Hast du vielleicht einen Link auf dem matplot etwas einfacher erklärt ist als auf der Seite? Ich habe zwar ein paar Seiten gefunden aber ich versteh bisher immer noch nicht wie man z.B. einen stinknormalen Graphen erstellt. (z.B einen Graphen mit f(x)= 2x oder einen Graphen mit mehreren Punkten die Verbunden werden sollen. Ich glaube beides ist erklärt aber ich muss zugeben ich verstehe es nicht :( )
Ich bedanke mich schon im Voraus herzlich für die Antworten!
Mit vielen Grüßen
Dango

Verfasst: Mittwoch 28. Januar 2009, 21:21
von hendrikS
@Dango

Ich denke das Beispiel ist selbsterklärend. Matplotlib ist echt easy. Ich gebe x Werte vor. Berechne y entsprechend und gebe das an plot.

Code: Alles auswählen

from pylab import *

x = [i*0.1 for i in range(31)]
y = [1.0/(i*i+1) for i in x]
plot(x,y)
xlabel('x')
ylabel('y')
show()
Ich habe beim nochmaligen lesen gesehen, Du meinst ein anderes Paket.
Dann vergiß meinen Kommentar. Aber mir scheint Matpotlib ist trotzdem weit einfacher.