Создайте полярные линейные графики с помощью Python

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

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

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

Введение

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

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

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

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

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

Импортируем необходимые библиотеки

Первым шагом является импорт необходимых библиотек для этого урока. Мы будем использовать numpy для генерации данных и matplotlib для построения графиков.

import matplotlib.pyplot as plt
import numpy as np

Генерируем данные

Далее нам нужно сгенерировать данные для линейного графика. Мы будем использовать библиотеку numpy для генерации массива значений для r и theta.

r = np.arange(0, 2, 0.01)
theta = 2 * np.pi * r

Создаем полярный график

Теперь мы можем создать полярный график, используя параметр subplot_kw, чтобы указать тип проекции как 'polar'.

fig, ax = plt.subplots(subplot_kw={'projection': 'polar'})

Строим линию

Теперь мы можем построить линию на полярной оси с использованием функции plot.

ax.plot(theta, r)

Настраиваем график

Для настройки графика мы можем использовать следующие методы:

  • set_rmax, чтобы установить максимальное значение для r
  • set_rticks, чтобы установить значения делений для r
  • set_rlabel_position, чтобы установить позицию радиальных меток
ax.set_rmax(2)
ax.set_rticks([0.5, 1, 1.5, 2])
ax.set_rlabel_position(-22.5)

Мы также можем добавить заголовок к графику с использованием метода set_title.

ax.set_title("A line plot on a polar axis", va='bottom')

Наконец, мы можем добавить сетку к графику с использованием метода grid.

ax.grid(True)

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

Для отображения графика мы можем использовать функцию show.

plt.show()

Резюме

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