Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Introduction à l'utilisation de la SciPy Stack

Introduction à MatPlotLib


Accès rapide :
Qu'est-ce que la SciPy Stack ?
Comment installer la SciPy Stack ?
Installer les librairies directement dans votre environnement Python
Installer les librairies dans un environnement virtuel
Installer anaconda
Démarrer Jupyter Lab

Qu'est-ce que la SciPy Stack ?

La SciPy Stack est un ensemble d'outils open source pour les scientifiques et les ingénieurs travaillant en Python. Elle fournit une sélection de bibliothèques pour effectuer des tâches courantes en science des données, en mathématiques, en statistiques et en visualisation. La SciPy Stack se compose principalement des librairies suivantes :

dans ce tutoriel, nous allons porter notre attention sur les quatre premières librairies.

Ces librairies sont largement utilisées dans la communauté scientifique et de la recherche pour traiter et analyser des données, résoudre des problèmes mathématiques et créer des visualisations. En utilisant la SciPy Stack, vous pouvez accéder à un écosystème riche et en constante évolution pour mener à bien vos projets scientifiques et techniques.

Comment installer la SciPy Stack ?

Je vous propose trois manières différentes de travailler : installer les librairies directement dans votre environnement Python, installer les librairies dans un environnement virtuel ou installer Anaconda. Reprennons une à une, chacune de ses possibilités.

Outre la SciPyStack, pour la suite de ce tutoriel nous utiliserons aussi l'outil Jupyter Notebook : il pourra donc être judicieux de l'installer en même temps.

Installer les librairies directement dans votre environnement Python

Il est possible de directement installer les librairies requises dans votre environnement Python, via l'outil pip (Python Install Package).

$> pip install scipy pandas matplotlib jupyterlab
je n'ai pas spécifié « NumPy » lors de l'installation. Ce n'est pas grave, car les trois premiers logiciels installés ont tous une dépendances sur cette dernière librairie. Et comme pip installe les dépendances récursivement, le logiciel « NumPy » sera bien installé.

Néanmoins, Installer la SciPy Stack directement dans votre interpréteur Python global à l'aide de pip présente certains inconvénients qui pourraient causer des problèmes à long terme. Voici quelques raisons pour lesquelles il est généralement déconseillé d'installer des bibliothèques directement dans l'interpréteur Python global :

Pour solutionner tous ces problèmes, vous pouvez opter pour l'utilisation d'un environnement virtuel !

Installer les librairies dans un environnement virtuel

Un environnement virtuel permet d'installer et gérer les librairies et leurs dépendances individuellement, pour chaque projet. Les environnements virtuels vous permettent de créer des espaces de travail isolés pour chaque projet, ce qui évite les conflits de dépendances et facilite la reproduction de l'environnement de travail (commande pip freeze).

les environnements virtuels sont disponibles dans Python depuis sa version 3.3.
$> cd ProjectFolder
$> python -m venv venv          # Création d'un environnement virtuel, dans le projet, nommé venv
$> . venv/bin/activate          # Activation de l'environnement virtuel sous Linux (a ne pas oublier)
(venv) $> pip install scipy pandas matplotlib jupyterlab
si vous utilisez un système d'exploitation Windows, la ligne de commande permettant l'activation de l'environnement virtuel sera différente (venv\Scripts\activate).
pour de plus amples informations, vous pouvez consulter la documentation officielle sur l'utilisation des environnements virtuels.

Installer anaconda

Anaconda est une distribution Python gratuite et open source qui simplifie l'installation et la gestion des paquets pour les utilisateurs de Python. Anaconda inclut la plupart des bibliothèques de la SciPy Stack par défaut, ainsi que d'autres bibliothèques utiles pour la science des données et le calcul scientifique. Vous pouvez télécharger et installer Anaconda à partir de son site Web officiel : https://www.anaconda.com/products/distribution

Démarrer Jupyter Lab

JupyterLab est une interface utilisateur Web interactive et extensible pour travailler avec des documents et des activités, tels que les Jupyter Notebooks, les éditeurs de texte, les terminaux et les composants de visualisation de données personnalisés. JupyterLab est développé par Project Jupyter, la même organisation qui a créé les Jupyter Notebooks.

JupyterLab offre un certain nombre de fonctionnalités clés :

Une fois installé, vous pouvez lancer JupyterLab en exécutant la commande suivante dans votre terminal ou invite de commande:

(venv) $> jupyter lab

Cela ouvrira une fenêtre de navigateur avec l'interface utilisateur de JupyterLab, où vous pourrez commencer à créer et à travailler avec des Jupyter notebooks, des fichiers de code et d'autres documents.

Introduction à MatPlotLib