Сделай круг диаграмму кбжу любых двух продуктов
Ответ нейросети
11 сентября 2025 22:15
Задача принята. Ниже приведу два продукта и детальные расчёты КБЖУ на 100 г каждого, чтобы можно было построить две круговые диаграммы (по частям КБЖУ). В конце дам инструкции по построению диаграмм и пример кода на Python для быстрого графика.
Выбор двух продуктов
- Продукт 1: Куриная грудка, варёная (без кожи)
- Продукт 2: Варёный белый рис (долгий сорт)
Данные на 100 г продукта (приближённые, из общедоступных таблиц питания)
- Куриная грудка, варёная:
- Белки: 31 г
- Жиры: 3.6 г
- Углеводы: 0 г
- Калории: примерно 165 ккал
- Варёный белый рис:
- Белки: 2.7 г
- Жиры: 0.3 г
- Углеводы: 28 г
- Калории: примерно 130 ккал
Расчёт КБЖУ в килокалориях (энергия по макроэлементам)
- Правило: 1 г белков — ~4 ккал, 1 г углеводов — ~4 ккал, 1 г жиров — ~9 ккал.
- Куриная грудка (на 100 г)
- Белки: 31 г × 4 ≈ 124 ккал
- Жиры: 3.6 г × 9 ≈ 32.4 ккал
- Углеводы: 0 г × 4 = 0 ккал
- Суммарно по макроэлементам: 124 + 32.4 + 0 ≈ 156.4 ккал
- Пропорции (по энергии макроэлементов):
- Белки: 124 / 156.4 ≈ 79.3%
- Жиры: 32.4 / 156.4 ≈ 20.7%
- Углеводы: 0 / 156.4 = 0%
Примечание: общая калорийность продукта по данным о КБЖУ может быть ближе к 165 ккал за счёт влаги и прочих компонентов. Для диаграммы удобно использовать энергию по макроэлементам, сумма которой равна примерно 156.4 ккал.
- Варёный белый рис (на 100 г)
- Белки: 2.7 г × 4 ≈ 10.8 ккал
- Жиры: 0.3 г × 9 ≈ 2.7 ккал
- Углеводы: 28 г × 4 ≈ 112 ккал
- Суммарно по макроэлементам: 10.8 + 2.7 + 112 ≈ 125.5 ккал
- Пропорции (по энергии макроэлементов):
- Белки: 10.8 / 125.5 ≈ 8.6%
- Жиры: 2.7 / 125.5 ≈ 2.2%
- Углеводы: 112 / 125.5 ≈ 89.4%
Итого по двум продуктам:
- Куриная грудка: жиры ~20.7%, белки ~79.3%, углеводы 0%
- Рис: углеводы ~89.4%, белки ~8.6%, жиры ~2.2%
Как построить круговую диаграмму (пошагово)
- Вариант A: две отдельных круговых диаграммы (для сравнения КБЖУ каждого продукта)
- Для куриной грудки возьмите три сектора: Белки 79.3%, Жиры 20.7%, Углеводы 0%.
- Для риса возьмите три сектора: Белки 8.6%, Жиры 2.2%, Углеводы 89.4%.
- Постройте две диаграммы одинакового размера и разместите рядом. Это наглядно покажет, как распределяется энергия по макроэлементам в каждом продукте.
- Вариант B: одна диаграмма, если нужно посмотреть вклад каждого продукта в общий набор
- Можно построить две pies, но один рядом с другим для сравнения, или построить столбчатую диаграмму с процентами по каждому макроэлементу для каждого продукта.
Пример данных, которые можно вставить в Excel/Google Sheets для построения диаграмм
Лист 1: Диаграмма 1 — Куриная грудка
- Белки: 124
- Жиры: 32.4
- Углеводы: 0
- Всего (по макроэлементам): 156.4
Лист 1: Диаграмма 2 — Рис
- Белки: 10.8
- Жиры: 2.7
- Углеводы: 112
- Всего (по макроэлементам): 125.5
Укажите в таблице названия макроэлементов и их килокалории, например:
- Продукт: Куринная грудка; Белки: 124; Жиры: 32.4; Углеводы: 0
- Продукт: Рис; Белки: 10.8; Жиры: 2.7; Углеводы: 112
Затем для каждого продукта построьте Pie Chart по значениям Белки, Жиры, Углеводы.
Пример кода Python (матplotlib) для построения двух pies рядом
- Это удобный способ быстро получить графики без ручного ввода в Excel.
Пример кода (Python)
- Предварительно установите matplotlib: pip install matplotlib
import matplotlib.pyplot as plt
Данные (энергия по КБЖУ на 100 г)
data = { "Куриная грудка (100 г)": {"Белки": 124, "Жиры": 32.4, "Углеводы": 0}, "Рис (100 г, варёный)": {"Белки": 10.8, "Жиры": 2.7, "Углеводы": 112}, }
plt.figure(figsize=(10, 5))
for i, (name, values) in enumerate(data.items(), 1): plt.subplot(1, 2, i) labels = ["Белки", "Жиры", "Углеводы"] sizes = [values["Белки"], values["Жиры"], values["Углеводы"]] plt.pie(sizes, labels=labels, autopct="%1.1f%%", startangle=90) plt.title(name) plt.axis("equal")
plt.tight_layout() plt.show()
Пояснения по коду:
- Каждый pie строится по долям энергии от макроэлементов: белки, жиры, углеводы.
- Для куриной грудки доли примерно 79.3%/20.7%/0%.
- Для риса доли приблизительно 8.6%/2.2%/89.4%.
Если хочешь, могу подобрать другие два продукта (например, avocado и творог, или киноа и индейка) и повторить расчёты под них, а также прислать готовые данные для конкретной программы (Excel, Sheets, Python) под твои поводы.
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



