Logo Mon Club Elec

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTGraphMathPyqtgraph

Pyqtgraph est un module Python qui permet aux développeurs de créer des graphiques et des visualisations interactives. Il est très facile à utiliser et offre une variété de fonctionnalités qui peuvent être utilisées pour créer des graphiques et des visualisations complexes. Dans cet article, nous allons examiner en détail le module Pyqtgraph et ses fonctionnalités, ainsi que les avantages qu’il offre aux développeurs. Nous verrons également comment le module peut être utilisé pour créer des graphiques et des visualisations mathématiques.

PyQt + PyqtGraph : afficher des graphiques et des courbes

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.PYQTGraphMathPyqtgraph

Tracé de courbes simples

Les bases

Affichages de courbes y=f(x)

  • Afficher une courbe de 1000 valeurs aléatoires simulant une série de données
  • Afficher/masquer plusieurs courbes simples dans un graphique pyqtgraph, sélectionnables par case à cocher *
  • Afficher une courbe à partir d’une série de valeurs chargées à partir d’un fichier texte ou saisies dans une zone texte, enregistrables dans un fichier texte
  • Définir la courbe à tracer à partir d’une formule saisie en zone texte, et enregistrer données dans fichier*

Exemples de courbes mathématiques

  • Exemple de courbe réelle : afficher la courbe du corps noir et la paramétrer à l’aide d’un slider

Affichage de courbes paramétriques y=f(t) et x=f(t)

  • Affichage d’une courbe paramétrique d’exemple * shell
  • Courbe de l’analemna

Paramétrage de l’interactivité du graphique

  • L’interactivité par défaut
  • Description du menu contextuel par défaut et des options disponibles
  • Exemple d’interactivité prédéfinie : voir affichage courbe simple
  • Afficher le point courant d’une courbe y=f(x) sous le curseur de la souris *
  • Afficher une croix de lignes sous la souris ainsi que le point courant d’une courbe *
  • Récupérer la valeur du point courant lors d’un clic souris *

Console intégrée

  • Interface PyQt intégrant graphique pyqtgraph et console dans une même GUI pour interactivité « en direct » avec le graphique*

Tracé de courbes avec timeline

  • Créer un graphique avec une timeline interactive *
  • Créer un graphique avec une timeline interactive à partir d’un fichier de données

Tracé de courbes « temps réel »

  • Affichage progressif d’une courbe *
  • Afficher une courbe à partir de valeurs reçues sur le port série (oscillo simple) *
  • Afficher une courbe à partir de valeurs reçues sur le port série, avec widgets de paramétrage des axes *
  • Idem avec affichage de la valeur courante et conversion en unité voulue
  • Idem avec option de tracé d’une croix de lignes et du point courant
  • Idem multicourbe sur le même graphe
  • Idem multicourbe sur n courbes

Images simples avec pyqtgraph

  • Affichage d’une image simple
  • Création d’une image telle que i=f(x,y)

Images avec widgets pyqtgraph

Images et ROI

Tracé d’images « temps-réel » ou animées

  • Affichage animé d’une image telle que i=f(x,y)

Noter cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Archive Mon Club Elec

Articles populaires

Newsletter

Inscrivez-vous maintenant et bénéficiez d'un soutien continu pour réaliser vos travaux électriques en toute sécurité.