Вопрос от Анонимного юзера 11 сентября 2025 22:17
Сделай круг диаграмму кбжу любых двух продуктов
Ответ нейросети
11 сентября 2025 22:17
Отлично. Ниже приведу подробное решение на примере двух продуктов и покажу, как получить круговую диаграмму (KBJU: калории, белки, жиры, углеводы).
Выбор двух продуктов:
- Куриная грудка без кожи, 100 г
- Вареный белый рис, 100 г
Данные (приближённые, стандартные значения на 100 г продукта):
- Куриная грудка (100 г): Калории 165 ккал; Белки 31 г; Жиры 3.6 г; Углеводы 0 г
- Вареный белый рис (100 г): Калории 130 ккал; Белки 2.7 г; Жиры 0.3 г; Углеводы 28 г
- Суммируем макронутриенты по двум продуктам (на 200 г общей порции: 100 г куриного мяса + 100 г риса):
- Белки: 31 + 2.7 = 33.7 г
- Жиры: 3.6 + 0.3 = 3.9 г
- Углеводы: 0 + 28 = 28 г
- Общая калорийность (по формулам: 1 г белков = 4 ккал, 1 г углеводов = 4 ккал, 1 г жиров = 9 ккал):
- Калории от белков: 33.7 × 4 = 134.8 ккал
- Калории от углеводов: 28 × 4 = 112 ккал
- Калории от жиров: 3.9 × 9 = 35.1 ккал
- Итого калорий: 134.8 + 112 + 35.1 = 281.9 ккал
- Доли калорий по макронутриентам (для круговой диаграммы):
- Белки: 134.8 ккал ÷ 281.9 ккал ≈ 47.8%
- Углеводы: 112 ккал ÷ 281.9 ккал ≈ 39.7%
- Жиры: 35.1 ккал ÷ 281.9 ккал ≈ 12.4%
- Что получится на диаграмме:
- Белки: примерно 48%
- Углеводы: примерно 40%
- Жиры: примерно 12%
Пояснения и варианты использования:
- В KBJU обычно различают три макрос-группы (белки, жиры, углеводы) и отдельно учитывают калории. Здесь мы показываем, какой вклад в общую калорийность вносит каждый макрос.
- Значения выше приведены на 100 г каждого продукта. Если у вас другая порция, пересчитайте пропорции по тем же формулам.
- Можно построить две отдельные диаграммы: по каждому продукту отдельно (например, для курицы и для риса), или одна круговая диаграмма по сумме двух продуктов (как сделано выше).
Как построить диаграмму графически
- Способ 1: вручную (бумага/Excel)
- Введите данные: labels = ["Белки", "Углеводы", "Жиры"]; values = [134.8, 112, 35.1]
- Вставьте круговую диаграмму (Pie chart) и добавьте подписи и проценты.
- Способ 2: в Google Sheets / Excel
- Введите в столбец A: Белки, Углеводы, Жиры
- В столбец B: 134.8, 112, 35.1
- Выделите диапазон и вставьте диаграмму типа Pie.
- Способ 3: код (Python + matplotlib) для воспроизводимости
- Этот код построит одну круговую диаграмму по нашим данным.
Python код (пример):
- from matplotlib import pyplot as plt
- labels = ['Белки', 'Углеводы', 'Жиры']
- sizes = [134.8, 112, 35.1] # калории по макро
- plt.figure(figsize=(6,6))
- plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90)
- plt.title('КБЖУ двух продуктов: куриная грудка (100 г) + рис (100 г)')
- plt.axis('equal')
- plt.show()
Замечания:
- Значения являются приближёнными и зависят от конкретной марки/метода приготовления. Для более точной диаграммы можно взять данные по вашей конкретной пище.
- Если хотите другую пару продуктов (например, яйцо + овсянка, или йогурт + яблоко), могу подобрать данные и привести новую диаграмму по тем же шагам.
Хочешь, сделаем две диаграммы: одну суммарную по двум продуктам, и две отдельные по каждому продукту отдельно? Могу привести и готовые цифры и код под любой выбор продуктов.
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



