Как построить круговую диаграмму в питоне: легкий гайд для начинающих
Круговая диаграмма, также известная как круговая гистограмма, может быть построена в питоне с использованием библиотеки matplotlib.
import matplotlib.pyplot as plt
# Данные для построения диаграммы
labels = ['Категория 1', 'Категория 2', 'Категория 3']
sizes = [30, 40, 30]
colors = ['red', 'green', 'blue']
# Построение круговой диаграммы
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%', startangle=90)
# Параметры внешнего вида диаграммы
plt.axis('equal')
plt.title('Круговая диаграмма')
# Отображение диаграммы
plt.show()
В приведенном выше примере создается круговая диаграмма с тремя категориями: 'Категория 1', 'Категория 2' и 'Категория 3'. Размеры категорий указаны в переменной sizes, цвета указаны в переменной colors. Функция plt.pie используется для построения диаграммы, а функция plt.show используется для отображения диаграммы.
Детальный ответ
Как построить круговую диаграмму в питоне
Привет! В этой статье мы разберем, как можно построить круговую диаграмму в питоне. Круговая диаграмма - это графическое представление данных, которое помогает наглядно показать соотношение частей к целому.
Для построения круговой диаграммы в питоне мы будем использовать библиотеку matplotlib. Вот как можно установить эту библиотеку:
pip install matplotlib
После установки библиотеки, мы можем приступить к построению круговой диаграммы. Вот простой пример:
import matplotlib.pyplot as plt
# Данные для диаграммы
labels = ['Категория 1', 'Категория 2', 'Категория 3']
sizes = [30, 40, 50]
# Построение круговой диаграммы
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
# Добавление заголовка
plt.title('Пример круговой диаграммы')
# Отображение диаграммы
plt.show()
В этом примере мы сначала импортируем библиотеку matplotlib и создаем список меток для категорий и список размеров для каждой категории. Затем мы вызываем функцию plt.pie(), передавая ей размеры и метки, а также аргумент autopct='%1.1f%%', который отображает процентное значение каждой категории на диаграмме. Мы также добавляем заголовок с помощью функции plt.title(). Наконец, вызываем функцию plt.show(), чтобы отобразить диаграмму.
Если мы хотим изменить цвета секторов на диаграмме, мы можем использовать аргумент colors функции plt.pie(). Например:
colors = ['#ff9999','#66b3ff','#99ff99']
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%')
В этом примере мы создаем список цветов colors и передаем его в аргумент colors функции plt.pie().
Мы также можем добавить легенду к диаграмме, чтобы обозначить каждую категорию. Для этого мы можем использовать функцию plt.legend(). Вот пример:
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.legend(labels)
В этом примере мы вызываем функцию plt.legend() и передаем ей список меток labels в качестве аргумента. Это добавляет легенду к диаграмме.
Также мы можем изменить размер диаграммы, добавить аннотацию и другие дополнительные элементы. Мы можем изучить все возможности библиотеки matplotlib в документации: https://matplotlib.org/
Надеюсь, эта статья помогла вам понять, как построить круговую диаграмму в питоне с использованием библиотеки matplotlib. Удачи в вашем изучении программирования!