Il est courant d'utiliser matplotlib et cartopy pour visualiser des données météorologiques avec une carte en Python. La procédure de création de l'environnement pour cela avec Anaconda (Miniconda) est décrite ci-dessous. La version du système d'exploitation disponible est macOS Catalina 10.15.7.
Anaconda est une distribution Python qui vous permet de gérer des packages et de créer des environnements virtuels. Vous pouvez faire la même chose avec pyenv et pip, mais je vais l'utiliser car c'est pratique car vous pouvez installer des programmes dépendants en même temps.
Miniconda est la version de configuration minimale d'Anaconda. Puisqu'il y a peu de paquets installés au début et qu'il y a un avantage qu'il ne prend pas d'espace disque, nous allons l'introduire.
#Télécharger l'installateur
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
#Installer de manière interactive
bash Miniconda3-latest-MacOSX-x86_64.sh
Vous pouvez vous référer à d'autres articles pour savoir comment l'utiliser, mais vous pouvez utiliser la commande conda
pour gérer les packages pour chaque environnement virtuel. Si l'invite dit quelque chose comme (base) $
, cela signifie que vous êtes dans un environnement virtuel anaconda appelé base
. Vous pouvez installer le package dans l'environnement base
, mais ici nous allons créer un nouvel environnement appelé cartopy-env
.
conda create -n cartopy-env python=3.9
Le simple fait de créer un environnement virtuel avec conda create
n'inclut pas python
, alors assurez-vous d'installer Python en spécifiant la version. Ici, j'ai spécifié la dernière version 3.9 au moment de la rédaction.
Appuyez sur conda activate
pour changer d'environnement virtuel.
conda activate cartopy-env
Ce n'est pas grave si l'invite affiche quelque chose comme (cartopy-env) $
.
Ensuite, installez les packages Python requis. Par exemple, pour installer numpy
pour les calculs scientifiques et technologiques, utilisez la commande suivante.
conda install -c conda-forge numpy
Puisque le même paquet est fourni par plusieurs référentiels dans conda, l'option -c
est utilisée pour spécifier les référentiels à partir desquels installer (ici, conda-forge
). Vous pouvez rechercher les packages disponibles sur https://anaconda.org/. En gros, vous pouvez choisir le référentiel conda-forge
.
Maintenant, installons les autres éléments nécessaires. Vous pouvez spécifier plusieurs noms de package séparés par des espaces.
conda install -c conda-forge scipy netcdf4 matplotlib cartopy
Vous pouvez vérifier la version du package installé avec conda list
. Voici une description approximative des principales versions de package installées dans votre environnement.
--numpy (1.19.4)
: Bibliothèque de calcul scientifique et technologique
--scipy (1.5.3)
: Une bibliothèque pour le calcul de la science et de la technologie, y compris des fonctions non trouvées dans numpy
.
--netcdf4 (1.5.4)
: requis pour lire et écrire des fichiers au format netCDF. Récemment, il semble que «xarray» soit parfois utilisé comme équivalent.
--matplotlib (3.3.3)
: Nécessaire pour dessiner la figure
--cartopy (0.18.0)
: requis pour dessiner une carte avec matplotlib
C'est tout pour l'explication.