Mit PyQt4 und Matplotlib kann ich die Ausdehnung (dh Länge) eines Schiebers mit der Ausdehnung einer Diagrammachse im selben Fenster verknüpfen, so dass der Schieberegler hat die gleiche Länge wie die Diagrammachse, selbst wenn das Fenster neu skaliert wird?PyQt4 - die Ausdehnung eines Schiebers mit der Ausdehnung einer Zeichenachse verbinden
1
A
Antwort
0
Sie können die Grenzen einer Achse in einem matplotlib
Diagramm mit ax.get_xlim()
oder ax.get_ylim()
abrufen. Diese gibt eine tuple
mit dem minimalen und maximalen Wert für diese Achse in Datenkoordinaten zurück. Der Vorteil der Verwendung von Datenkoordinaten besteht darin, dass sie unabhängig von der Skalierung des Diagramms gleich bleiben.
Hilfreiche Qt skaliert automatisch den Bereich , um die Min/Max-Werte an der Grenze des Schiebereglers zu setzen. Daher können Sie einfach die Achsengrenzwerte verwenden, um den Bereich für so festzulegen, dass eine 1: 1-Beziehung zwischen der Position des Schiebereglers und der Position auf der Achse besteht.
xlims = ax.get_xlim() # e.g. (0, 200)
slider = QSlider()
slider.setRange(*xlims) # unpack the tuple into setRange
# alternatively slider.setRange(xlims[0], xlims[1])
Verwandte Themen
- 1. Ermitteln von Stilen außerhalb einer Medienabfrage mit weniger Ausdehnung?
- 2. Silverlight: Ausdehnung auf verbleibenden Platz in StackPanel
- 3. Einstellung der Scroll-Ausdehnung von ScrollViewer in WPF
- 4. Wie bekomme ich eine durchschnittliche Ausdehnung mehrerer Ortsmarkierungen?
- 5. Ausdehnung auf Null gesetzt, wenn Sie auf den Hintergrund klicken
- 6. Automatische Ausdehnung in Expression und Visual Studio nicht im Emulator
- 7. Was bedeutet 'länge von' dimnames '[1] ungleich Array-ausdehnung'?
- 8. R - Raster mit gleichem Crs, Ausdehnung, Dimension, Auflösung stimmen nicht überein
- 9. PyQt4 - Erstellen eines Timers
- 10. Warum ist das Verhalten von Ausdehnung (imagemagick) nicht gleichmäßig über meine Maschinen?
- 11. Verbinden von Steckplätzen und Signalen in PyQt4 in einer Schleife
- 12. Probleme mit Geb Test Klicken und Ziehen eines Schiebers
- 13. Schaffung eines Schiebers mit editierbaren Nummernfeld in Material Design lite
- 14. PyQt4 Signale mit einer Liste als Argument
- 15. Erstellen eines Ladefensters in PyQt4
- 16. beweglicher Griff des unity3d Schiebers
- 17. Core-Dump mit PyQt4
- 18. Verbinden eines benutzerdefinierten Tokenizers mit einer Unterklasse Parser
- 19. Verbinden eines Einkaufswagen-Attributs "Gesamtpreis" mit einer Zahlungskonfiguration
- 20. Dynamisches Verbinden eines Modells mit Datenbanken in einer laufenden App?
- 21. Verbinden eines View-Controllers mit einer Sidebar in Xcode
- 22. Verbinden eines iPhone mit einem XBee-Modul
- 23. Integration von MQTT mit PyQt4
- 24. Alle Ausnahmen in einer pyqt4-App protokollieren
- 25. PyQt4: Datenbindung?
- 26. PyQt4 Rechtschreibprüfung mit Syntax Highlighter
- 27. Verbinden mit einer privaten IP
- 28. Module mit einer Anwendung verbinden
- 29. Verbinden einer Dimension mit einer URL - Tableau
- 30. Verbinden eines Tuns mit einem Socket
Dies ist ein Qt Slider oder ein mpl.widgets Slider? – tacaswell
Es ist ein Qt-Schieberegler – fen
@fen Hat meine Antwort Ihr Problem gelöst? – mfitzp