Eine dynamische Aktualisierung Diagramm für GUI PyQt
Entwickelt ich eine Qt-GUI mit Qt4 und PyQt. Ich versuche zu implementieren ist ein Diagramm, das eine dynamische "live-update" - Diagramm zur Darstellung der Geschwindigkeit mit der die Daten übertragen werden (data/Sek-format). Jedoch, das problem liegt in der Umsetzung ein Diagramm, das können sauber live update, findet nicht die Geschwindigkeit. Irgendwelche Vorschläge würde sehr geschätzt werden. Für das Protokoll, ich will, dass dieses eingebaut werden, als widget in der GUI nicht auf einem separaten pop-up-Fenster.
Grüße,
sudo!!
- Ich habe in der Regel gefunden matplotlib langsam für die Anzeige von live-Daten. Ich glaube pyqtgraph ist schneller, aber ich muss zugeben, ich habe nicht versucht, live-Aktualisierung mit pyqtgraph mich (nur ein Beispiel gesehen, während ich es für etwas anderes)
- MatPlotLib landete, habe ich einfach Grenzziehung der graph einmal eine Sekunde, sondern beschränkt die x-Achse, der nur 10 Punkte. Während ineffizient, es funktioniert für meine Zwecke
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich schlage vor, Sie verwenden zwei threads: Einen für die Erfassung von Daten von irgendwo, die andere für die Darstellung von Grafiken. Werfen Sie einen Blick auf Ein "live" - Daten-monitor mit Python, PyQt und PySerial oder pyQt Matplotlib widget live-Daten-updates.
Ich verwendet habe, qCustomPlot (website hier) mit ziemlich gutem Erfolg. Ich kann live-update mehrere tausend Datenpunkte und es ist alles sehr einfach zu verwenden.