Сделай круговую диаграмму
Ответ нейросети
05 ноября 2025 16:02
Готов помочь сделать круговую диаграмму. Чтобы получить конкретный график, мне нужны данные: названия категорий и их значения. Ниже — подробное руководство и готовые примеры. Можешь выбрать один из вариантов или прислать свои данные, и я сгенерирую диаграмму сразу.
- Как работает круговая диаграмма (кратко)
- Каждый сектор пропорционален значению этой категории.
- Сумма всех значений равна 100% (или любой сумма, которую можно привести к процентам).
- Часто добавляют подписи и проценты внутри или рядом с секторами для наглядности.
- Пример набора данных (для демонстрации) Категории: Значения
- Категория A: 40
- Категория B: 25
- Категория C: 15
- Категория D: 20
- Как сделать круговую диаграмму вручную
- Шаг 1: собрать данные. Запиши список категорий и соответствующих им чисел.
- Шаг 2: посчитать сумму всех значений S.
- Шаг 3: для каждой категории вычислить долю в процентах: доля = значение / S * 100.
- Шаг 4: определить углы: пропорция доли умножается на 360 градусов.
- Шаг 5: нарисовать круг и разделить его на сектора по углам. Подписать каждую секцию названием и процентом.
- Шаг 6: по желанию выделить один сектор «выстрелом» (explode) и добавить легенду или подписи.
- Как сделать в Excel или Google Sheets
- Шаг 1: в одну колонку введите названия категорий, во вторую — значения. Пример: A1: Категория B1: Значение A2: Категория A B2: 40 A3: Категория B B3: 25 A4: Категория C B4: 15 A5: Категория D B5: 20
- Шаг 2: выделите диапазон с данными (например, A1:B5).
- Шаг 3: Вставка -> Диаграммы -> Круговая (Pie) или Круговая с хлебной крошкой (Donut), по выбору.
- Шаг 4: добавьте подписи данных (Right-click на диаграмме -> Добавить подписи данных) и форматируйте их как проценты (Right-click на подпись → Формат подписей данных → Отображать как процент от общего).
- Шаг 5: при желании отключите или переместите легенду, поменяйте цвета, добавьте заголовок.
- Как сделать в Python (matplotlib) — готовый минимум Пример с данными из раздела выше.
Код: import matplotlib.pyplot as plt
labels = ['Категория A', 'Категория B', 'Категория C', 'Категория D'] sizes = [40, 25, 15, 20]
explode — уводим один сектор немного наружу (опционально)
explode = (0.1, 0, 0, 0) # первый сектор немного выделяем
plt.figure(figsize=(6,6)) plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90, explode=explode) plt.axis('equal') # чтобы круг не превратился в эллипс plt.title('Круговая диаграмма') plt.show()
Как альтернатива без explode: plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90) plt.axis('equal') plt.title('Круговая диаграмма') plt.show()
Дополнительно можно поменять цвета: colors = plt.cm.tab20.colors # набор цветов plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90, colors=colors[:len(sizes)])
остальное как выше
- Как сделать в Google Sheets (быстро)
- Аналогично Excel: вставьте данные, выберите диапазон, вставка -> диаграмма -> тип диаграммы: круговая.
- В настройках диаграммы можно включить подписи как проценты, снять легенду или поменять цветовую схему.
- Что сделать дальше
- Пришли свои данные (названия категорий и значения), и я:
- построю круговую диаграмму здесь в текстовом виде или
- дам готовый код для Excel/Sheets/Python, чтобы ты мог запустить на своем устройстве, или
- отвечу, как сохранить диаграмму в файл (png, svg) и как настроить подписи.
Если хочешь, можешь сразу прислать данные в виде: Категория 1: значение1; Категория 2: значение2; ... Или набери данные в виде таблицы, и я сгенерирую конкретную диаграмму и код под твой случай.
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



