PyQtGraph - Größe des Plotfensters ändern
In diesem Artikel werden wir sehen, wie wir die Größe des Plotfensters im PyQtGraph-Modul ändern können. PyQtGraph ist eine Grafik- und Benutzeroberflächenbibliothek für Python, die Funktionen bietet, die üblicherweise für das Entwerfen und für wissenschaftliche Anwendungen erforderlich sind. Das Hauptziel besteht darin, schnelle, interaktive Grafiken für die Anzeige von Daten (Diagramme, Videos usw.) bereitzustellen, und das zweite darin, Tools bereitzustellen, die die schnelle Anwendungsentwicklung unterstützen (z. B. Eigenschaftsbäume, wie sie in Qt Designer verwendet werden). Plotfenster bestehen aus von zwei Hauptteilen: dem Plot Panel mit den tatsächlich gezeichneten Grafiken und dem Control Panel. Wir können die Fenstergeometrie mit Hilfe der setGeometry
Methode festlegen, aber sie wird auch zum Festlegen der Position verwendet, obwohl wir die Größe des Fensters nur durch programmgesteuerte Größenänderung festlegen oder ändern können.
Wir können ein Plotfenster mit Hilfe des unten angegebenen Befehls erstellen
# Erstellen eines Pyqtgraph-Plotfensters window = pg.plot()
Dazu verwenden wir die
resize
Methode mit dem PlotfensterobjektSyntax: window.resize (Breite, Höhe)
Argument: Es werden zwei Ganzzahlen als Argument verwendet
Return: Es wird None zurückgegeben
Unten ist die Implementierung
import
pyqtgraph as pg
from
pyqtgraph.Qt
import
QtCore, QtGui
import
numpy as np
import
time
window
=
pg.plot()
window.setGeometry(
100
,
100
,
600
,
500
)
title
=
"GeeksforGeeks PyQtGraph"
window.setWindowTitle(title)
y1
=
[
5
,
5
,
7
,
10
,
3
,
8
,
9
,
1
,
6
,
2
]
x
=
[
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
,
10
]
bargraph1
=
pg.BarGraphItem(x
=
x, height
=
y1, width
=
0.6
, brush
=
'g'
)
window.addItem(bargraph1)
window.resize(
200
,
400
)
if
__name__
=
=
'__main__'
:
import
sys
if
(sys.flags.interactive !
=
1
)
or
not
hasattr
(QtCore,
'PYQT_VERSION'
):
QtGui.QApplication.instance().exec_()
Ausgabe :