As tarefas de visualização científica ou numérica podem ser realizadas em python facilmente usando várias bibliotecas python, como Plotly, matplotlib, Seaborn, ggplot, pyqt, etc. Pyqtgraph é um módulo útil do Pyqt biblioteca para criar um gráfico. Este módulo pode criar gráficos muito rápido. Os gráficos 2D e 3D podem ser criados usando este módulo. Como usar o Pyqtgraph Módulo para desenhar diferentes tipos de gráficos mostrou neste tutorial.
Pré -requisitos
Você precisa instalar o módulo pyqtgraph em seu sistema antes de criar o gráfico. Execute o seguinte comando para instalar pyqtgraph usando o PIP3.
$ sudo pip3 install pyqtgraph
Desenhe o gráfico da linha
Um gráfico de linha ou gráfico de linha é um gráfico que exibe informações usando uma série de gráficos de dados. Plotwidget O widget é usado para criar todas as parcelas de pyqtgraph. Este widget contém uma tela na qual qualquer gráfico pode ser adicionado ou removido.
Exemplo 1: desenhe um gráfico de linha simples
O script a seguir mostra a maneira de desenhar um gráfico de linha usando números aleatórios. faixa() A função é usada para gerar 10 números seqüenciais que são usados para valores de eixo x. O aleatório O módulo de python é usado para gerar 10 números inteiros aleatórios usados para valores do eixo y. trama() O método é usado para desenhar cada gráfico do gráfico de linha com base nos valores do eixo x e do eixo y. Quando o código é executado no modo interativo, então sys.bandeiras.interativo bandeira será Verdadeiro. Se o valor desse sinalizador não for verdadeiro, indica que o loop de evento QT não exige executar porque o repl (executar, avaliar, imprimir, loop) já tem um loop de evento.
# Importar módulo aleatórioSaída:
O seguinte gráfico de linha semelhante será aparecido após a execução do script acima. O gráfico varia em cada execução para os valores aleatórios.
Exemplo-2: desenhe um gráfico de linha com estilo e marcador
O script a seguir mostra como desenhar um gráfico de linha estilista com base nos valores de uma lista de python. mkpen () A função é usada para definir a cor e a largura da linha. 'o'é usado como marcador no gráfico, e a cor e a largura do marcador são definidas usando Símbolo e símbolo propriedades.
# Importar módulo pyqtgraphSaída:
O gráfico de linha a seguir será aparecido após a execução do script acima.
Desenhe o gráfico de barras
Um conjunto de dados pode ser visualizado usando um gráfico de barras. Uma barra simples cria comparando a lista de dados com uma gama relacionada de dados. BarraphItem A classe é usada para criar o gráfico de barras usando pyqtgraph.
Exemplo 3: Desenhe um gráfico de barras
O script a seguir mostra como desenhar um gráfico de barras com base nos valores de uma matriz Numpy. BarraphItem é usado para desenhar um gráfico de barras com cor azul e um valor de largura de 0.5.
# Importar módulo pyqtgraphValores do eixo X
')Valores do eixo Y
')Gráfico de barras usando pyqtgraph
')Saída:
O gráfico de barras a seguir será aparecido após a execução do script acima.
Conclusão
Criando três tipos diferentes de gráficos com valores aleatórios, itens de lista e matriz Numpy mostraram neste tutorial usando três exemplos simples. Os leitores poderão usar o módulo Pyqtgraph para implementar gráficos de linha e barra depois de ler este tutorial.