PyQtGraph - получение видимого диапазона окна графика
В этой статье мы увидим, как мы можем получить видимый диапазон окна графика в модуле 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 objectSyntax : 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. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.