Создание полярной столбчатой диаграммы с использованием Python Matplotlib

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

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

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

Введение

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

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

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

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

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

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

Начнем с импорта необходимых библиотек. В этом практическом занятии мы будем использовать Numpy и Matplotlib.

import numpy as np
import matplotlib.pyplot as plt

Задаем случайный сид

Мы зададим случайный сид, чтобы результаты были воспроизводимыми.

np.random.seed(19680801)

Определяем данные

Мы определим данные для диаграммы. Мы сгенерируем 20 случайных значений для радиусов и углов.

N = 20
theta = np.linspace(0.0, 2 * np.pi, N, endpoint=False)
radii = 10 * np.random.rand(N)
width = np.pi / 4 * np.random.rand(N)
colors = plt.cm.viridis(radii / 10.)

Создаем полярную столбчатую диаграмму

Мы создадим полярную столбчатую диаграмму с использованием параметра projection='polar'.

ax = plt.subplot(projection='polar')
ax.bar(theta, radii, width=width, bottom=0.0, color=colors, alpha=0.5)

Отображаем диаграмму

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

plt.show()

Резюме

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