Introduction de PyGMT

Il semble que GMT puisse être utilisé avec Python, je vais donc l'essayer. https://www.pygmt.org/dev/install.html

Construire un environnement virtuel

python


conda create -n pygmt python=3.8.2
conda activate pygmt
conda install pip numpy pandas xarray netcdf4 packaging gmt
conda install pygmt -c conda-forge
conda install ipython jupyter jupyterlab -c conda-forge

Échantillon test

Suivez le tutoriel.

python


conda install pytest pytest-mpl ipython

Démarrez python et

python


import pygmt
pygmt.show_versions()
pygmt.test()

Message retourné

python


============================== 53 failed, 212 passed, 1 skipped, 353 warnings in 83.38s (0:01:23) ==============================
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/kanon/local/anaconda3/envs/pygmt/lib/python3.8/site-packages/pygmt/__init__.py", line 187, in test
    assert status == 0, "Some tests have failed."
AssertionError: Some tests have failed.

J'ai l'impression d'avoir échoué un peu, est-ce que ça va? J'ai également inclus GMT5, j'ai donc essayé de définir GMT_LIBRARY_PATH comme dans le didacticiel, mais le nombre de ** échoués ** n'a pas changé.

Carte pour le moment!

J'ai dessiné une image selon le tutoriel.

python


import pygmt

fig = pygmt.Figure()

fig.basemap(region=[-90,-70,0,20], projection="M8i", frame=True)

fig.coast(shorelines=True)

fig.show()

fig.savefig("test_pygmt.png ")

Ça a marché! Cependant, je ne vois rien quand Jupyter Lab est en mode sombre ... oh

Recommended Posts

Introduction de PyGMT
Introduction de scikit-Optimize
Introduction de Python
Introduction de ferenOS 1 (installation)
Introduction du wrapper Virtualenv
introduction
Introduction d'activités appliquant Python
Introduction de caffe en utilisant pyenv
Introduction et astuces de mlflow.
Introduction et mise en œuvre de JoCoR-Loss (CVPR2020)
Introduction et mise en œuvre de la fonction d'activation
Introduction d'une méthode de conception de contrôleur pilotée par les données
Introduction de ferenOS 3 (mise à jour et installation du package)
Introduction du package de dessin python pygal
Enregistrement de l'introduction de Python pour les nouveaux arrivants
Une petite introduction de fonction de niche de faiss
kivy introduction
Théorie générale de la relativité en Python: Introduction
Introduction facile de la reconnaissance vocale avec Python
[EDA] Introduction de Sweetviz (comparaison avec + pandas-profiling)
Complétez tout avec Jupyter ~ Introduction de nbdev ~
Introduction facile de la série python3 et d'OpenCV3
Introduction à Scapy ① (De l'installation à l'exécution de Scapy)
[Introduction au Data Scientist] Bases de Python ♬
Introduction de l'environnement d'interface de ligne de commande SoftLayer
[Introduction à cx_Oracle] (16ème) Gestion des types LOB
[Introduction à Udemy Python3 + Application] 26. Copie du dictionnaire
[Introduction à Udemy Python3 + Application] 19. Copie de la liste
[Cx_Oracle Primer] (Partie 3) Bases de la navigation dans les tableaux
Mémo d'étude Python & Machine Learning ②: Introduction de la bibliothèque
Introduction de la bibliothèque d'imagerie Python (PIL) à l'aide de HomeBrew
Introduction de ferenOS 2 (paramètres après l'installation, paramètres d'entrée japonais)
Matériel de conférence Python de l'Université de Kyoto: Introduction des colonnes
[Français] scikit-learn 0.18 Introduction de l'apprentissage automatique par le didacticiel scikit-learn
[Introduction à cx_Oracle] (5e) Gestion des données japonaises
[Introduction à cx_Oracle] (Partie 7) Gestion des variables de liaison
De l'introduction de pyethapp à l'exécution du contrat
[Introduction à Python] Utilisation de base des expressions lambda