Отлично. Сейчас представим расписание Миши как круговую диаграмму (пирог), учитывая, что в расписании есть пропуск времени 18:00–19:00 (его можно отнести к перерыву/нераспределённому времени).
- Преобразование времени в доли суток
- Всего суток считаем как 24 часа.
- Доли времени по каждому блоку:
- 7:00–8:30 = 1.5 ч → 1.5/24 = 6.25% → около 22.5° дуги
- 8:30–13:30 = 5 ч → 5/24 ≈ 20.83% → 75°
- 13:30–16:00 = 2.5 ч → 2.5/24 ≈ 10.42% → 37.5°
- 16:00–18:00 = 2 ч → 2/24 ≈ 8.33% → 30°
- 18:00–19:00 = 1 ч (перерыв) → 1/24 ≈ 4.17% → 15°
- 19:00–22:00 = 3 ч → 3/24 = 12.50% → 45°
- 22:00–7:00 = 9 ч → 9/24 = 37.50% → 135°
- Сумма всех долей = 100%. Пропуск времени 18:00–19:00 включён как отдельный сектор «перерыв».
- Как это будет выглядеть в круговой диаграмме
- Сектор 1: 7:00–8:30, длительность 1.5 ч, угол 22.5°.
- Сектор 2: 8:30–13:30, длительность 5 ч, угол 75°.
- Сектор 3: 13:30–16:00, длительность 2.5 ч, угол 37.5°.
- Сектор 4: 16:00–18:00, длительность 2 ч, угол 30°.
- Сектор 5: 18:00–19:00, длительность 1 ч (перерыв), угол 15°.
- Сектор 6: 19:00–22:00, длительность 3 ч, угол 45°.
- Сектор 7: 22:00–7:00, длительность 9 ч, угол 135°.
- Подписи и интерпретация
- Самый большой сектор: 22:00–7:00 (сон) — примерно 37.5% суток.
- Наименьший сектор: 7:00–8:30 (утренние процедуры) — примерно 6.25%.
- Сектор 18:00–19:00 — перерыв на 1 час.
- Как нарисовать вручную
- Нарисуйте круг.
- Считайте углы по порядку, начиная с верхнего края (12 часов). Пример последовательности:
- первый сектор — 22.5°,
- следующий — 75°,
- затем — 37.5°,
- затем — 30°,
- затем — 15°,
- затем — 45°,
- последний — 135°.
- Разделите круг соответствующими углами и подпишите сегменты: время-активность (как перечислено выше).
- При желании закрасьте сегменты разными цветами и добавьте легенду.
- Альтернативно: готовый код (Python + matplotlib) Если учишься быстро визуализировать, можно построить диаграмму так:
import matplotlib.pyplot as plt
labels = [ '7:00–8:30 (1.5 ч)', '8:30–13:30 (5 ч)', '13:30–16:00 (2.5 ч)', '16:00–18:00 (2 ч)', '18:00–19:00 (перерыв, 1 ч)', '19:00–22:00 (3 ч)', '22:00–7:00 (9 ч)' ] sizes = [1.5, 5, 2.5, 2, 1, 3, 9]
plt.figure(figsize=(6,6)) plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90) plt.title('Дневной режим Миши') plt.axis('equal') plt.show()
- Что учесть при использовании
- В диаграмме удобно показывать 24 часа суток. Если хочешь, можно пересчитать диаграмму на 23 часа, исключив пропуск, но обычно лучше держать 24 часа и выделять пропуск как отдельный сектор.
- Можно добавить легенду с цветами для каждого блока времени.
Если хочешь, могу прислать готовый файл PNG/SVG с диаграммой или сгенерировать диаграмму по твоим пожеланиям (цвета, стиль легенды и т. д.).