
Вводная часть
Сидя в кромешной тьме за компьютером и подбирая датасет для своего проекта на сайте kaggle.com, я увидел интересный набор данных о некоторых связанных со сном факторах жизнедеятельности большого числа людей. В тот момент я настолько хотел спать, что решил, что этот датасет поможет мне понять, как мне лучше высыпаться и быть более эффективным в рамках своей студенческой деятельности.
Типы диаграмм: 1. Ступенчатая 2. Столбчатая 3. Диаграмма рассеивания 4. Диаграмма рассеивания 5. Круговая
Оформление проекта
В качестве цветовой палитры для оформления своего проекта я выбрал набор различных оттенков фиолетового, поскольку он ассоциируется с поздним закатом, когда солнце уже зашло и лишь слегка его фиолетовые лучи доносятся до окон домов, что символизирует время, когда пора ложиться спать. Белый текст же напоминает сияние звезд.
Помимо того, я выбрал кастомный шрифт Leonov SP для оформления своей визуализации данных, поскольку его плавность и непринужденность также ассоциируются со сном.

Цветовая палитра
Обработка данных
Первым делом я, конечно же, с помощью функции read_csv () из библиотеки pandas считал датасет в память, после чего для каждого столбца из него я создал отдельный объект, чтобы впоследствии не тратить на это время.
Для начала я решил выяснить самое очевидное: действительно ли качество сна так сильно зависит от его продолжительности, как нам это рассказывали в детстве.
Для этого я сначала для каждого известного в датасете времени сна нашел среднее качество сна и поставил последнее первому в соответствие в словаре.
После этого я использовал библиотеку matplotlib, чтобы отобразить ступенчатую диаграмму. Однако вместо функции step () мной была использована функция stackplot () для создания стилизованного нагромождения разноцветных линий.
Код логической и визуальной части построения ступенчатой диаграммы
После этого я подумал, может ли зависеть то, насколько я высыпаюсь, от того, насколько много у меня лишнего веса.
Для этого я провел аналогичные первому пункту вычисления среднего качества сна для каждой из категорий индекса массы тела, но решил выбрать столбчатую диаграмму, поскольку таких категорий в наборе данных представлено всего три.
Код логической и визуальной части построения столбчатой диаграммы
Я задумался: если мне придется похудеть, чтобы лучше спать, то нужно будет начать заниматься спортом. Однако могут ли занятия спортом как-то повлиять на, кажется, самый главный фактор качества сна — его продолжительность?
Чтобы отследить уровень физической активности, при котором продолжительность моего сна останется стабильной и приемлемой, я построил диаграмму рассеивания.
Код визуальной части построения диаграммы рассеивания
Доделав эти три диаграммы, я устал так сильно, что подумал, нужно ли мне вообще это все и не зря ли я этим занимаюсь. Это подтолкнуло меня на мысль, что мне стоит проанализировать зависимость различных жизненно важных показателей в зависимости от качества сна, чтобы понять, является ли сон настолько важной частью человеческой жизни.
В последнее время я стал крайне раздражительным и любое отклонение от планов вызывает у меня стресс, поэтому я решил проанализировать зависимость уровня стресса от качества сна, ведь это может мне помочь. В качестве типа диаграммы я опять выбрал точечную диаграмму, чтобы посмотреть, есть ли вообще люди, которые хорошо высыпаются и притом имеют высокий уровень стресса.
Код визуальной части построения диаграммы рассеивания
«Здоровье превыше всего!» — подумал я, когда у меня уже начала болеть голова. Поэтому я решил посмотреть, есть ли связь между сном и здоровьем.
Для этого я отобрал из датасета людей, которые оценивают качество своего сна очень высоко, и посмотрел, у какой их части в норме находятся артериальное давление и пульс и отсутствуют болезни, связанные со сном. Я построил круговую диаграмму, ведь из нее наглядно видно соотношение двух категорий людей.
Код логической и визуальной части построения круговой диаграммы
Презентация графиков
Ступенчатая диаграмма. Среднее качество сна в зависимости от продолжительности сна
На диаграмме можно увидеть, что качество сна действительно зависит от его продолжительности. Причем лучше всего высыпаются люди, которые спят по 8 — 8,5 часов. Я же сплю по 5 часов, значит, мне нужно уделить на сон больше времени.
Столбчатая диаграмма. Среднее качество сна в зависимости от степени ожирения
Эта диаграмма показывает, что лучше всего высыпаются люди, у которых нет проблем с лишним весом. Возможно, мне стоит скинуть пару лишних килограммов.
Диаграмма рассеивания. Продолжительность сна в зависимости от физической активности
Диаграмма показывает, что как у людей, ведущих сидячий образ жизни, так и у людей, интенсивно занимающихся спортом, продолжительность сна варьируется слишком сильно, однако люди, которые занимаются спортом довольно активно, но не «на все сто», стабильно спят по 7 — 8 часов в сутки. Значит, нужно заняться спортом, но без фанатизма.
Диаграмма рассеивания. Уровень стресса в зависимости от качества сна
Полученная визуализация данных дает понять, что люди, которые отлично высыпаются, не испытывают проблем со стрессом вообще, так что здоровый сон — отличный способ убавить свою раздражительность.
Круговая диаграмма. Соотношение хорошо высыпающихся людей с нормальным и ненормальным состоянием здоровья
Инфографика показывает, что более трех четвертых людей, которые высыпаются отлично, не имеют проблем ни с пульсом, ни с давлением, ни со связанными со сном заболеваниями. Получается, сон действительно может позитивно сказаться на моем здоровье.
Выводы
Проанализировав данные, я могу сделать несколько выводов:
Сон действительно является важной частью жизни человека, укрепляет его здоровье и снижает уровень стресса. Для меня это очень важно, потому что в последнее время я стал очень нервным, а в глазах начинает темнеть, когда я резко встаю с кровати.
Чтобы начать нормально высыпаться, мне стоит отвести на сон больше времени, начать заниматься спортом и привести свое тело в форму.
Самый главный вывод: мне нужно пойти спать прямо сейчас. Создание этого проекта заставило мои глаза слипаться от усталости, а также дало понять, что мне необходимо кардинально менять свой образ жизни, чтобы улучшить свое самочувствие.
Описание применения генеративной модели
Обложка была сгенерирована с помощью starryai.
Student in front of a laptop sitting in a dark room with purple sunset in the window