En este artículo veremos cómo podemos crear un gráfico de barras en el módulo PyQtGraph. PyQtGraph es una biblioteca de interfaz de usuario y gráficos para Python que proporciona la funcionalidad comúnmente requerida en el diseño y las aplicaciones científicas. Sus objetivos principales son proporcionar gráficos rápidos e interactivos para mostrar datos (gráficos, videos, etc.) y el segundo es proporcionar herramientas para ayudar en el desarrollo rápido de aplicaciones (por ejemplo, árboles de propiedades como los que se usan en Qt Designer).
Un gráfico de barras es un método para visualizar un conjunto de datos. Los gráficos de barras simples comparan datos con una variable independiente y pueden relacionarse con un punto de ajuste o rango de datos. Los gráficos de barras complejos comparan datos con dos variables independientes. Cualquier tipo de gráfico se puede orientar horizontal o verticalmente. El gráfico de barras se crea con la ayuda de la clase BarGraphItem en PyQtGraph.
Para trazar el gráfico de barras en PyQtGraph tenemos que hacer lo siguiente
1. Importar el módulo PyQtgraph
2. Crear una ventana de trazado
3. Crear u obtener los datos de trazado, es decir, datos horizontales y verticales
4. Crear un objeto BarGraphItem para trazar la barra gráfico entre los datos
5. Agregue el objeto BarGraphItem a la ventana de trazado
A continuación se muestra la implementación.
# 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() # setting window geometry # left = 100, top = 100 # width = 600, height = 500 window.setGeometry(100, 100, 600, 500) # title for the plot window title = "GeeksforGeeks PyQtGraph" # setting window title to plot window 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 bargraph = pg.BarGraphItem(x = x, height = y1, width = 0.6, brush ='g') # add item to plot window # adding bargraph item to the window window.addItem(bargraph) # 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_()
Producción :
Publicación traducida automáticamente
Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA