Описание
Кендрик Ламар — это один из самых влиятельных и инновационных рэп-исполнителей современности, семнадцатикратный обладатель «Грэмми», лауреат «Пулитцеровской премии».
Я давно знакома с его творчеством и несмотря на то, что в какие-то периоды предпочитала слушать других музыкальных исполнителей, в конечном итоге все равно возвращалась к его творчеству, так как песни Кендрика Ламара уже ассоциируются с какими-то важными событиями и периодами моей жизни. Его музыка обрела для меня новое значение.
Мне было интересно изучить саму структуру его дискографии — какая доля приходится на соло-работы, фиты, синглы и альбомные треки. Узнать о самых успешных треках в его карьере. Какая «танцевальность» характерна для музыки Кендрика — преобладают ли более ритмичные или более спокойные песни. Как менялась средняя популярность его треков с течением времени.
Линейный график выбран для отображения временной динамики популярности, так как он идеально показывает тренды и изменения по годам. Гистограмма оптимальна для анализа распределения непрерывной переменной (танцевальности), показывая, где концентрируются значения. Круговая диаграмма наглядно демонстрирует процентное соотношение категориальных данных (типы треков), а горизонтальная столбчатая эффективно сравнивает отдельные значения (популярность конкретных треков) при длинных названиях.
Этапы работы
Сначала я запустила чтение cvs-файла с 500+ треками Кендрика Ламара за 2009–2024 годы.
import pandas as pd import matplotlib. pplot as plt import numpy as np
df = pd. read_sv («kendrick_tracks new. csv»)
После, я обработала данные для линейной диаграммы, которая отображает динамику средней популярности треков Кендрика Ламара по годам. А именно, поставила фильтрацию по годам, которая группирует все треки по году выпуска. Рассчитала среднюю популярность (вычисляет среднее арифметическое популярности для каждого года) и отсортировала по времени.
Код для линейной диаграммы
Используемые статистические методы
Среднее арифметическое — основной показатель центральной тенденции для каждого года. Временные ряды — анализ изменений показателя во времени. Визуализация трендов — выявление закономерностей и пиковых периодов.
Код для гистограммы
При создании гистограммы в начале я извлекла данные, работая с колонкой danceability, после — создала интервалы, которые делят диапазон 0-1 на 15 равных интервалов. Далее — подсчет частот и цветовое кодирование.
Используемые статистические методы
Распределение частот — анализ того, как значения распределены по диапазону. Гистограммный анализ — визуализация формы распределения (нормальное, скошенное и т. д.). Интервальное группирование — преобразование непрерывных данных в категориальные интервалы.
Код для круговой диаграммы
В начале я отфильтровала по категориям — отдельные запросы для каждого типа треков (соло-треки, фит-треки, внеальбомные и альбомные). Через len () просчитала количество треков в каждой категории. В конце — расчет процентов — автоматический расчет долей для отображения на диаграме.
Используемые статистические методы
Процентное распределение — анализ долей каждой категории в общей совокупности. Категориальный анализ — сравнение разных типов музыкального контента. Визуализация пропорций — наглядное представление структуры дискографии.
Горизонтальная столбчатая диаграмма
Выборка самых популярных через nlargest (15, 'popularity'), выбирает 15 треков с максимальной популярностью. После — сортировка по популярности благодаря sort_values ('popularity'), которая упорядочивает от наименьшего к наибольшему. Чередование цветов, алгоритмом циклического применения трех цветов к столбцам и добавление числовых меток — отображение точных значений популярности рядом с каждым столбцом.
Используемые статистические методы
Ранжирование — упорядочивание объектов по значению показателя. Топ-N анализ — фокусировка на наиболее значимых элементах. Сравнительный анализ — наглядное сравнение значений разных треков. Цветовое кодирование — использование цвета для структурирования информации без семантической нагрузки.
Визуализация данных
Линейная диаграмма
Гистограмма
Круговая диаграмма
Горизонтальная столбчатая диаграмма
Описание применения генеративной модели
В своей работе я использовала Chat-GPT, который помог мне устранять ошибки во время написания кода и помог составить код для круговой диаграммы.
Промпт:
«Напиши код для кольцевой диаграммы Тема: Соотношение типов треков в дискографии Секторы: Соло-треки, Фит-треки, Треки с других альбомов, Треки с его альбомов»
Для создания обложки я использовала нейросеть Recraft.ai.
Промпт:
«Kendrick Lamar, vibrant magazine cover photoshoot, neon accent lighting in a dark studio, wearing a colorful patterned suit, dynamic pose, looking directly at camera, hyper-realistic, fashion photography, saturated colors, shallow depth of field»



