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 setGeometryMethode 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 resizeMethode mit dem Plotfensterobjekt

Syntax: 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 :