Введение
В этом практическом занятии вы научитесь создавать полярный график и добавлять на него аннотации с использованием библиотеки Python Matplotlib. Полярный график — это график, построенный с использованием полярных координат. Он полезен для визуализации циклических явлений, таких как волны, времена года и прилив и отлив.
Советы по работе с ВМ
После запуска виртуальной машины щелкните в левом верхнем углу, чтобы переключиться на вкладку Ноутбук и получить доступ к Jupyter Notebook для практики.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook загрузится полностью. Проверка операций не может быть автоматизирована из-за ограничений Jupyter Notebook.
Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Импорт библиотек
Для начала работы нам необходимо импортировать необходимые библиотеки. В данном случае нам нужны numpy и matplotlib.
import matplotlib.pyplot as plt
import numpy as np
Создание полярного графика
Далее мы создаем полярный график, определяя фигуру и указывая, что она имеет полярную проекцию. Также определяем значения радиуса и theta, которые будут использоваться при построении графика.
fig = plt.figure()
ax = fig.add_subplot(projection='polar')
r = np.arange(0, 1, 0.001)
theta = 2 * 2*np.pi * r
line, = ax.plot(theta, r, color='#ee8d18', lw=3)
Добавление аннотации
Мы можем добавить аннотацию к полярному графику, указав расположение аннотации. В данном случае мы выбираем конкретную точку на графике и добавляем к ней аннотацию.
ind = 800
thisr, thistheta = r[ind], theta[ind]
ax.plot([thistheta], [thisr], 'o')
ax.annotate('a polar annotation',
xy=(thistheta, thisr), ## theta, radius
xytext=(0.05, 0.05), ## fraction, fraction
textcoords='figure fraction',
arrowprops=dict(facecolor='black', shrink=0.05),
horizontalalignment='left',
verticalalignment='bottom',
)
Отображение графика
Теперь мы можем отобразить график с использованием plt.show().
plt.show()
Резюме
В этом практическом занятии мы научились создавать полярный график и добавлять на него аннотации с использованием библиотеки Python Matplotlib. Мы использовали numpy для определения значений радиуса и theta, а также plt.annotate(), чтобы добавить аннотацию к графику. Мы также отобразили график с использованием plt.show().