Sympy / Premiers pas en calcul formel

SymPy est une bibliothèque Python a usage scientifique notamment mathématiques utilisée pour le calcul formel. Cette bibliothèque permet de réaliser du calcul symbolique ou formel. Sur des aspects purement mathématiques, il permet l’écriture et le traitement d’équations, la simplification, le calcul de dérivées,

Python / Pillow / Traitement d’image

Quelques fonctionnalités Obtenir le mode de l’image Pillow supporte en particulier les formats suivants : binaire, niveau de gris, RGB, RGBA et CMYK ( cyan, magenta, yellow and key). Pour en savoir plus sur les modes reconnus : Concepts of Pillow. Pour connaître le mode

Python / Convertir une image en matrice

Lorsqu’on travail sur des images, il est souvent utile de pouvoir accéder aux données de chaque pixel par l’intermédiaire d’un système matriciel. Pour cela, il existe plusieurs méthodes d’ouverture d’une image et de conversion des données dans un format compatible

Python / PyQt / Intégrer des graphiques dans une fenêtre PyQt

PyQtGraph La bibliothèque PyQtGraph ( https://www.pyqtgraph.org/ ), basée sur PyQt, permet l’affichage de courbes et d’images à l’intérieur de fenêtre PyQt. Cette bibliothèque n’est pas native dans Anaconda et il faut au préalable l’installer par la commande : conda install -c conda-forge

Python / PyQt / Première interface graphique

Qt est un ensemble de librairies, initialement développées en C++, pour le développement d’interfaces graphiques. Actuellement, deux versions coexistent : Qt 5 et Qt 6. Ces bibliothèques fournissent également des fonctionnalités pour la gestion des réseaux, des processus indépendants, la

Python / Comparatif C/C++ vs Python

Dans les exemples suivants, nous allons voir l’intérêt de passer par des bibliothèques préconçues, notamment en terme de temps de calcul. Cas des vecteurs Pour cet exemple, nous allons nous baser sur les vecteurs suivants : Ce code génère deux

Python / Scipy / Transformée de Fourier

Ce tutoriel s’appuie sur la sous-bibliothèque fft de la bibliothèque SciPy. Vous trouverez des rappels sur la transformée de Fourier et sa version discrétisée sur la page suivante : Transformée de Fourier & FFT Transformée de Fourier Depuis la sous-bibliothèque

Python / Scipy / Premiers pas

Ce tutoriel est en cours de rédaction / approbation. SciPy est une bibliothèque Python a usage scientifique notamment mathématiques très utilisée en ingénierie. SciPy est extrêmement rapide pour résoudre les problèmes liés à l’algèbre linéaire. L’algèbre linéaire traite des équations

Python / Récupération de données dans un fichier

Ouverture d’un fichier de données CSV Dans cet exemple, nous souhaitons récupérer les données acquises par l’intermédiaire d’un oscilloscope. Ces données sont stockées sous la forme d’un fichier de données de type CSV (tableur). Ce fichier peut être télécharger ci-dessous

Python / Matplotlib / Graphiques 3D

Ce tutoriel est en cours de rédaction / approbation. Tracés 3D avec colormesh Il est possible de réaliser des tracés en 3D avec Matplotlib mais il peut être souvent plus pertinent pour une meilleure lisiblité de réaliser un tracé à

Python / Matplotlib / Animations

Ce tutoriel est en cours de rédaction / approbation. Animations avec matplotlib Un module marrant mais pas souvent utile de matplotlib permet d’animer le contenu d’un graphique à partir de fonction Nous allons voir les bases pour faire de petites

Python / Scipy / Régressions et ajustements

Ce tutoriel est en cours de rédaction / approbation. Régression linéaire Lorsque l’on a un jeu de données expérimentales permettant de relier deux grandeurs physiques, il est intéressant de trouver la loi qui fait le lien entre elles. Une première

Python / Numpy / Matrices et calculs

Ce tutoriel est en cours de rédaction / approbation. Création de matrices Pour être plus explicite, cette indexation revient à faire deux opérations à la suite. La première consiste à la récupération d’une colonne de la matrice : Puis à

Python / Matplotlib / Premiers pas

Matplotlib est une bibliothèque pour Python orientée sur la visualisation de données. Installation de la bibliothèque Matplotlib est installée par défaut avec la plupart des distributions Python (comme Anaconda). Elle peut cependant être installé sur Python par l’une des commandes suivantes

Python / Bases du langage

En tant qu’étudiant.e à l’Institut d’Optique, vous avez accès, sur les machines Windows, à la distribution Anaconda 3, basée sur la version Python 3.9, incluant l’IDE Spyder 5 et les bibliothèques Numpy, OpenCV, PyQT5 et bien d’autres… Mais ça veut

Python / Bases scientifiques

Dans cette section, vous allez découvrir les rudiments du langage Python pour le scientifique. Plus particulièrement, seront présentées les bibliothèques suivantes et leurs utilisations : Numpy, mathématiques et vecteurs Matplotlib, affichage graphique et animation Scipy, le couteau suisse du scientifique

Python / Numpy / Premiers pas

Numpy est une bibliothèque incontournable pour les scientifiques. Les deux principales motivations de son utilisation sont : Cette bibliothèque permet la mise en forme des données pour de nombreuses autres bibliothèques scientifiques plus poussées : Pandas, Scipy, Scikit-image, OpenCV, Kears,

Python / OpenCV

OpenCV OpenCV (Open Source Computer Vision Library: http://opencv.org) est un ensemble de méthodes open-source pour la vision par ordinateur. Cette bibliothèque est portée sur un grand nombre de langages de programmation : C/C++, Python… Une bibliothèque pour le traitement d’images La

Python / PySerial / Premier script

Pour pouvoir tester les exemples de ces tutoriels, vous devez installer la bibliothèque PySerial. Sa documentation complète est disponible en ligne : https://pypi.org/project/pyserial/ PySerial est une bibliothèque Python permettant d’ouvrir et de transférer des données par l’intermédiaire des liaisons séries

Python / Interfaçage et affichage

Dans cette section, vous allez découvrir : Interface graphique avec PySide / PyQT Interfaçage d’une carte d’acquisition avec PySerial Dans cette section, nous allons voir comment mettre en place une application permettant de transférer des données entre une carte d’acquisition

Python / Analyse et présentation de données

Pandas Une bibliothèque pour l’analyse de données La bibliothèque Pandas pour Python permet l’analyse et la manipulation de données. Cet ensemble de tutoriels a pour objectif de découvrir les fonctionnalités de base permettant d’ouvrir un ensemble de données (souvent contenues dans un fichier – CSV ou autre), trier

Python / Pandas / Séries de données

Dans ce tutoriel, vous serez amené à manipuler un des éléments de base de la bibliothèque Pandas : les Séries. Installation et premier script Pandas est une bibliothèque devenue standard sous Python pour l’analyse et le traitement des données. Elle

Python pour l’expérimentation

Python @ SupOp A LIRE AVANT TOUTE UTILISATION Les bases du langage Distributions, scripts, bibliothèques Bases scientifiques Numpy, Scipy, Matplotlib, Sympy Analyse de données Pandas, Seaborn, H Interfaçage PySide/PyQT, Serial, H Autres bibliothèques control,… Autres contenus https://github.com/IOGS-Digital-Methods/semester-5 A voir également

Python / Anaconda et Spyder

Distribution Anaconda 3 En tant qu’étudiant.e à l’Institut d’Optique, vous avez accès, sur toutes les machines Windows (salles informatiques et salles de TP d’électronique), à la distribution Anaconda 3, basée sur la version Python 3.9, incluant l’IDE Spyder 5 et les bibliothèques Numpy, OpenCV, PyQT5 et bien d’autres…