Crear proyecciones geográficas con Python Matplotlib

Beginner

This tutorial is from open-source community. Access the source code

Introducción

Este tutorial lo guiará a través del proceso de creación de proyecciones geográficas utilizando la biblioteca Python Matplotlib. Recorreremos cuatro proyecciones posibles y aprenderemos cómo crearlas.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje su retroalimentación después de la sesión y lo resolveremos rápidamente para usted.

Importar bibliotecas y configurar el entorno

En este paso, importaremos las bibliotecas necesarias y configuraremos el entorno para nuestro tutorial. Utilizaremos las bibliotecas Matplotlib y numpy.

import matplotlib.pyplot as plt
import numpy as np

%matplotlib inline

Crear una figura y subtramas

En este paso, crearemos una figura y cuatro subtramas para cada una de las proyecciones que crearemos. Utilizaremos el método plt.subplots() para crear una figura y subtramas.

fig, axs = plt.subplots(nrows=2, ncols=2, subplot_kw={'projection': 'aitoff'})

Crear proyección Aitoff

En este paso, crearemos una proyección Aitoff. Utilizaremos la subtrama axs[0, 0] para crear una proyección Aitoff.

axs[0, 0].set_title('Aitoff Projection')
axs[0, 0].grid(True)

Crear proyección Hammer

En este paso, crearemos una proyección Hammer. Utilizaremos la subtrama axs[0, 1] para crear una proyección Hammer.

axs[0, 1].set_title('Hammer Projection')
axs[0, 1].grid(True)

Crear proyección Lambert

En este paso, crearemos una proyección Lambert. Utilizaremos la subtrama axs[1, 0] para crear una proyección Lambert.

axs[1, 0].set_title('Lambert Projection')
axs[1, 0].grid(True)

Crear proyección Mollweide

En este paso, crearemos una proyección Mollweide. Utilizaremos la subtrama axs[1, 1] para crear una proyección Mollweide.

axs[1, 1].set_title('Mollweide Projection')
axs[1, 1].grid(True)

Mostrar la gráfica

En este paso, mostraremos la gráfica utilizando el método plt.show().

plt.show()

Resumen

En este tutorial, hemos aprendido cómo crear cuatro proyecciones geográficas diferentes utilizando la librería Python Matplotlib. Hemos aprendido cómo crear una proyección Aitoff, una proyección Hammer, una proyección Lambert y una proyección Mollweide. Esperamos que este tutorial haya sido útil para usted y que lo inspire a crear sus propias proyecciones geográficas.