Создайте географические проекции с помощью Python Matplotlib

MatplotlibMatplotlibBeginner
Практиковаться сейчас

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом руководстве вы узнаете, как создавать географические проекции с использованием библиотеки Python Matplotlib. Мы рассмотрим четыре возможных проекции и научимся их создавать.

Советы по работе с ВМ

После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook загрузится. Валидация операций не может быть автоматизирована из-за ограничений в Jupyter Notebook.

Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импортируем библиотеки и настраиваем окружение

В этом шаге мы импортируем необходимые библиотеки и настраиваем окружение для нашего руководства. Будем использовать библиотеки Matplotlib и numpy.

import matplotlib.pyplot as plt
import numpy as np

%matplotlib inline

Создаем фигуру и подграфики

В этом шаге мы создадим фигуру и четыре подграфика для каждой из проекций, которые будем создавать. Мы будем использовать метод plt.subplots(), чтобы создать фигуру и подграфики.

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

Создаем проекцию Айтова

В этом шаге мы создадим проекцию Айтова. Мы будем использовать подграфик axs[0, 0], чтобы создать проекцию Айтова.

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

Создаем проекцию Хаммера

В этом шаге мы создадим проекцию Хаммера. Мы будем использовать подграфик axs[0, 1], чтобы создать проекцию Хаммера.

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

Создаем проекцию Ламберта

В этом шаге мы создадим проекцию Ламберта. Мы будем использовать подграфик axs[1, 0], чтобы создать проекцию Ламберта.

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

Создаем проекцию Молльвайде

В этом шаге мы создадим проекцию Молльвайде. Мы будем использовать подграфик axs[1, 1], чтобы создать проекцию Молльвайде.

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

Отображаем график

В этом шаге мы отобразим график с использованием метода plt.show().

plt.show()

Резюме

В этом уроке мы узнали, как создавать четыре различных географических проекций с использованием библиотеки Python Matplotlib. Мы узнали, как создать проекцию Айтова, проекцию Хаммера, проекцию Ламберта и проекцию Молльвайде. Надеемся, что этот урок был полезен для вас и вдохновил вас на создание собственных географических проекций.