Исходный размер 2480x3500

Анализ сна и образа жизни

PROTECT STATUS: not protected

Анализ данных сна и образа жизни: исследование продолжительности сна и факторов, влияющих на его качество

Проект представляет собой анализ данных, посвящённых сну и образу жизни людей. В качестве источника данных был использован Sleep Health and Lifestyle Dataset, размещённый на платформе Kaggle. Датасет содержит информацию более чем о 300 наблюдениях и включает показатели, связанные с продолжительностью сна, уровнем стресса, физической активностью, а также рядом демографических и поведенческих характеристик. В наборе данных представлены такие параметры, как продолжительность сна, уровень стресса, уровень физической активности, качество сна, а также дополнительные сведения, позволяющие рассматривать взаимосвязи между образом жизни и показателями сна.

Сон — это интересно, и вот почему

Многие мои знакомые время от времени сетуют на недосып и ощущение разбитости по утрам, они даже могут спать нужное количество часов, но не чувствовать себя отдохнувшими. Так в чем же причина? В интернете много противоречивых мнений, поэтому, чтобы системно разобраться в вопросе, я решила самостоятельно исследовать тему качества сна.

Сон является тем, без чего здоровую жизнь не проживет ни один человек, трудно описать, насколько эта часть жизнедеятельности важна и как часто она страдает от пренебрежения. Качество отдыха влияет на каждый аспект нашего бытия напрямую, именно от того, выспались ли мы, во многом зависит настроение, концентрация, мотивация, энергичность и многое другое.

Тому, что открывает дорогу к хорошему сну, посвящен этот проект, что мешает отдыхать и как с этим справиться. Я хочу понять, откуда возникли общие рекомендации по сну, есть ли у них настоящее обоснование и какие неочевидные аспекты жизни стоит учитывать при формировании собственного идеального графика сна.

Типы визуализаций

В проекте используются разные диаграммы, чтобы провести разносторонний анализ и предотвратить монотонность.

Столбчатая диаграмма наглядно сравнивает средние показатели качества сна у представителей разных профессий, позволяя быстро увидеть различия между группами.

Диаграмма-скрипка раскрывает форму распределения показателей сна, демонстрируя, где значения встречаются чаще и как меняется плотность данных внутри групп.

Диаграмма рассеяния с линией тренда помогает увидеть взаимосвязи между количественными переменными, например между возрастом и продолжительностью сна, а также оценить направление и силу этих связей.

Тепловая карта корреляций позволяет комплексно оценить зависимости между основными показателями сна, стресса, физической активности и состояния здоровья.

Круговая диаграмма демонстрирует долевое соотношение людей с качественным и некачественным сном, наглядно показывая масштаб проблемы.

Вместе эти визуализации формируют целостную картину: от простых сравнений между группами до анализа распределений и взаимосвязей факторов, влияющих на качество сна и образ жизни.

Этапы работы

Загрузка данных

Исходный размер 2101x755

Библиотека NumPy используется для вычислений и работы с числовыми массивами. Matplotlib отвечает за построение базовых графиков и управление их размерами и качеством. Seaborn применяется для создания более наглядных и аналитических визуализаций на основе данных. Дополнительно я использую инструменты для создания кастомных цветовых градиентов, чтобы визуально подчёркивать критические и пограничные значения показателей.

Выбор визуального стиля и оформление графиков

Темная палитра отсылает к спокойствию и вечернему времени, когда важно расслабиться. Яркий розовый цвет используется в графиках для привлечения внимания к нездоровым тенденциям, то есть в контексте метафоры этот цвет — яркие вспышки света, мешающие качественному сну, сигналы, говорящие о том, что что-то не так.

Исходный размер 2101x1582
Исходный размер 2101x1201

Эта часть задаёт базовую визуальную среду для всех графиков. В ней обозначен набор цветов проекта и задается градиентная цветовая карта, которая просчитывает насколько значение близко к краям распределения, чтобы выделить зоны, сильно отклонившиеся от нормы и требующие внимания.

В качестве основного шрифта проекта я назначила montserrat, благодаря его округлости, дружелюбию и спокойствию, что важно для общей атмосферы

Обработка данных

Этап обработки данных, где значения приводятся к понятному для системы виду. Так, показатель артериального давления, записанный в виде 120/70, разделяется по символу «/». Важно, что также удаляются дубликаты, которые бы искажали результаты

Исходный размер 2101x755

Визуализация данных

Столбчатая диаграмма

Исходный размер 1368x767

Диаграмма наглядно показывает, как повышение интенсивности стресса негативно влияет на продолжительность сна, из чего можно сделать вывод о том, что для полноценного отдыха необходимо спокойствие

Исходный размер 2101x1222

Диаграмма-скрипка

Исходный размер 1368x767

Зависимость качества сна от величины стресса еще нагляднее показывает пагубное влияние психологических перегрузок на отдых. Более того, чем левее оказывается значение, тем выше разброс качества сна, что может говорить о том, что стресс повышает непредсказуемость того, в каком состоянии проснется человек, но даже при одинаковом уровне стресса индивидуальные различия остаются значительными

Исходный размер 2101x1222

Диаграмма рассеяния с линией регрессии

Исходный размер 1368x767
Анализ сна и образа жизни
Проект создан 17.01.2026