Las tareas de visualización científica o numérica se pueden realizar en Python fácilmente utilizando varias bibliotecas de Python, como Plotly, Matplotlib, Seaborn, GGPlot, Pyqt, etc. Pyqtgraph es un módulo útil del Pyqt Biblioteca para crear un gráfico. Este módulo puede crear gráficos muy rápido. Se pueden crear gráficos 2D y 3D utilizando este módulo. Cómo usar el Pyqtgraph El módulo para dibujar diferentes tipos de gráficos ha mostrado en este tutorial.
Requisitos previos
Debe instalar el módulo pyqtgraph en su sistema antes de crear el gráfico. Ejecute el siguiente comando para instalar pyqtgraph usando PIP3.
$ sudo pip3 instalar pyqtgraph
Dibujar gráfico de línea
Un gráfico de línea o gráfico de línea es un gráfico que muestra información utilizando una serie de gráficos de datos. Platwidget El widget se usa para crear todas las gráficas de pyqtgraph. Este widget contiene un lienzo en el que se puede agregar o eliminar cualquier gráfico.
Ejemplo-1: dibuja un gráfico de línea simple
El siguiente script muestra la forma de dibujar un gráfico de línea usando números aleatorios. rango() La función se usa para generar 10 números secuenciales que se utilizan para los valores del eje X. El aleatorio El módulo de Python se usa para generar 10 números enteros aleatorios utilizados para los valores del eje Y. trama() El método se utiliza para dibujar cada gráfico del gráfico de línea basado en los valores del eje x y el eje Y. Cuando el código se ejecuta en modo interactivo, entonces sys.banderas.interactivo la bandera será Verdadero. Si el valor de esta bandera no es verdadero, indica que el bucle de evento QT no requiere ejecutarse porque el repl (ejecutar, evaluar, imprimir, bucle) ya tiene un bucle de eventos.
# Importar módulo aleatorioProducción:
Aparecerá el siguiente gráfico de línea similar después de ejecutar el script anterior. El gráfico variará en cada ejecución para los valores aleatorios.
Ejemplo-2: dibuja un gráfico de línea con estilo y marcador
El siguiente script muestra cómo dibujar un gráfico de línea estilista basado en los valores de una lista de Python. mkpen () la función se usa para establecer el color y el ancho de la línea. 'O'se usa como marcador en el gráfico, y el color y el ancho del marcador se establecen utilizando symbolpen y simbolizar propiedades.
# Importar módulo pyqtgraphProducción:
El siguiente gráfico de línea aparecerá después de ejecutar el script anterior.
Dibujar gráfico de barras
Se puede visualizar un conjunto de datos utilizando un gráfico de barras. Una barra simple crea comparando la lista de datos con un rango de datos relacionado. Bargraphitem La clase se usa para crear el gráfico de barras usando pyqtgraph.
Ejemplo-3: dibuja un gráfico de barras
El siguiente script muestra cómo dibujar un gráfico de barras basado en los valores de una matriz numpy. Bargraphitem se usa para dibujar un gráfico de barras con color azul y un valor de ancho de 0.5.
# Importar módulo pyqtgraphValores del eje X
')Valores del eje Y
')Gráfico de barras usando pyqtgraph
')Producción:
El siguiente gráfico de barras aparecerá después de ejecutar el script anterior.
Conclusión
Creación de tres tipos diferentes de gráficos con valores aleatorios, elementos de lista y matriz numpy se han mostrado en este tutorial utilizando tres ejemplos simples. Los lectores podrán usar el módulo pyqtgraph para implementar gráficos de línea y barra después de leer este tutorial.