PyQtGraph - получение видимого диапазона окна графика

Опубликовано: 4 Апреля, 2022

В этой статье мы увидим, как мы можем получить видимый диапазон окна графика в модуле PyQtGraph. PyQtGraph - это библиотека графики и пользовательского интерфейса для Python, которая обеспечивает функциональные возможности, обычно требуемые в приложениях для проектирования и науки. Его основная цель - обеспечить быструю интерактивную графику для отображения данных (графиков, видео и т. Д.), А вторая - предоставить инструменты, помогающие в быстрой разработке приложений (например, деревья свойств, такие как используемые в Qt Designer). состоит из двух основных частей: панели печати, содержащей собственно построенную графику, и панели управления. Видимый диапазон - это границы вида, видимые в координатах сцены.

We can create a plot window with the help of command given below

# creating a pyqtgraph plot window
window = pg.plot()

In order to do this we use visibleRange method with the plot window object

Syntax : window.visibleRange()

Argument : It takes no argument

Return : It returns QRectF object

Below is the implementation

# importing pyqtgraph as pg
import pyqtgraph as pg
  
# importing QtCore and QtGui from the pyqtgraph module
from pyqtgraph.Qt import QtCore, QtGui
  
# importing numpy as np
import numpy as np
  
import time
  
# creating a pyqtgraph plot window
window = pg.plot()
  
# title
title = "GeeksforGeeks PyQtGraph"
  
  
  
# setting window title
window.setWindowTitle(title)
  
# create list for y-axis
y1 = [5, 5, 7, 10, 3, 8, 9, 1, 6, 2]
  
# create horizontal list i.e x-axis
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  
# create pyqt5graph bar graph item 
# with width = 0.6
# with bar colors = green
bargraph1 = pg.BarGraphItem(x = x, height = y1, width = 0.6, brush ="g")
  
# add item to plot window
# adding bargraph item to the window
window.addItem(bargraph1)
  
# getting visible range
value = window.visibleRange()
  
# printing the value
print("Visible Range : ", end ="")
print(value)
  
  
# main method
if __name__ == "__main__":
      
    # importing system
    import sys
      
    # Start Qt event loop unless running in interactive mode or using 
    if (sys.flags.interactive != 1) or not hasattr(QtCore, "PYQT_VERSION"):
        QtGui.QApplication.instance().exec_()
         

Выход :

Видимый диапазон: PyQt5.QtCore.QRectF (-0.44795462930645247, -0.46726931351599776, 11.895909258612903, 10.934538627031994)

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.