Описание
Меня интересует современная популярная музыка, в частности то, как формируется успех артистов на стриминговых платформах, какие музыкальные характеристики чаще встречаются в популярных треках и как со временем меняется звучание исполнителей. Одним из самых влиятельных стриминговых сервисов на сегодняшний день является платформа Spotify, которая не только отражает вкусы слушателей, но и во многом формирует музыкальные тренды.
В рамках данного проекта я решила сосредоточиться на анализе дискографии одного конкретного артиста — The Weeknd, творчество которого я очень люблю. Его музыка вдохновляет меня и при этом обладает высокой популярностью и интересными музыкальными характеристиками, что делает её идеальным объектом для анализа. Его карьера охватывает длительный период времени, включает несколько альбомов с различным звучанием и отличается стабильно высокой популярностью. Такой фокус позволяет более детально изучить эволюцию музыкального стиля исполнителя и выявить возможные закономерности между музыкальными характеристиками треков и их популярностью.
Для анализа был использован датасет, найденный на платформе Kaggle, содержащий информацию о треках The Weeknd на Spotify. Данные представлены в табличном формате CSV и включают названия треков, альбомы, год выхода, показатели популярности, а также различные аудиохарактеристики, такие как энергичность (energy), танцевальность (danceability), темп (tempo), эмоциональная окраска (valence) и музыкальный лад (mode).
Мне показалось интересным проанализировать соотношения между треками по различным признакам, проследить изменения музыкальных характеристик со временем, а также понять, какие параметры могут быть связаны с более высокой популярностью композиций. Для визуализации данных были использованы столбчатые диаграммы, график рассеяния, линейный график и круговая диаграмма.
Для анализа использовался датасет с платформы Kaggle. В нем собраны данные обо всех треках The Weeknd на Spotify: названия композиций, альбомы, год выхода, популярность (popularity), аудиохарактеристики (energy, danceability, tempo, valence, mode) и другие параметры.
Данные в формате CSV удобны для обработки с помощью Pandas, а их структурированность позволяет легко строить различные визуализации и проводить статистический анализ.
Подготовка датасета и настройка оформления
- ЗАГРУЗКА БИБЛИОТЕК И ДАННЫХ import os import pandas as pd import matplotlib.pyplot as plt from matplotlib import rcParams from matplotlib import font_manager as fm from ast import literal_eval import matplotlib.cm as cm import matplotlib.pyplot as plt import numpy as np from matplotlib.collections import LineCollection from matplotlib.colors import LinearSegmentedColormap import numpy as np import seaborn as sns
Цветовая палитра
Палитра отбиралась из обложки.
Круговая диаграмма
Я анализировала жанровую принадлежность треков The Weeknd на Spotify. Сначала я привела все названия столбцов к нижнему регистру для удобства. Затем я отфильтровала строки, где артист — The Weeknd, и проверила, сколько таких треков есть.
Далее я работала с жанрами: удалила пустые значения, разделила несколько жанров, если они указаны через запятую, и «развернула» список так, чтобы каждый жанр был отдельной строкой. После этого я очистила пробелы вокруг названий и посчитала, какие жанры встречаются чаще всего, выделив топ-5.
Столбчатая диаграмма
Я анализировала самые популярные треки The Weeknd на Spotify. Сначала я отфильтровала данные, оставив только треки этого артиста. Затем я отсортировала их по популярности и выбрала топ-20.
Для визуализации я использовала горизонтальную столбчатую диаграмму, где каждому треку присвоен цвет из палитры топ-5 жанров. Я добавила подписи значений рядом с барами, чтобы было видно точное значение популярности.
Диаграмма отображает треки в порядке убывания популярности, с самым популярным треком сверху, а сетка и полупрозрачные рамки помогают лучше воспринимать данные. В результате получилась наглядная визуализация ТОП-20 самых популярных песен The Weeknd.
Линейный график
Я анализировала популярность альбомов The Weeknd на Spotify. Сначала я отфильтровала данные, оставив только треки этого артиста. Затем я сгруппировала треки по альбомам и рассчитала среднюю популярность каждого альбома, после чего отсортировала результат по возрастанию популярности.
Далее я подготовила данные для построения линейного графика: создала координаты по оси X и значения популярности по оси Y. Чтобы линия графика выглядела красиво с градиентом, я разбила её на сегменты и использовала объект LineCollection, который позволяет линии плавно менять цвет от тёмно-красного (
9F0001) к голубому (
00E9FF).Наконец, я построила график, добавила градиентную линию, подписала альбомы на оси X, задала подписи осей и заголовок, включила сетку и аккуратно подогнала макет. В результате получилась визуализация, на которой видно, как меняется средняя популярность альбомов The Weeknd, с эффектным градиентным переходом цвета по линии.
Точечная диаграма
Я анализировала среднюю популярность альбомов The Weeknd на Spotify. Сначала я подготовила цвета из топ-5 жанров и распределила их циклично по всем альбомам, чтобы каждая точка на графике имела свой цвет.
Для визуализации я использовала горизонтальный scatter-график, где каждая точка представляет альбом, её позиция по оси X соответствует средней популярности, а цвет показывает принадлежность к условной цветовой палитре. Я добавила подписи значений рядом с точками, чтобы сразу было видно точное значение популярности.
Диаграмма оформлена с заголовком, подписями осей и сеткой, что делает визуализацию наглядной и легко читаемой. В результате получилась графика, показывающая, как меняется средняя популярность альбомов The Weeknd, с эффектным цветовым акцентом по альбомам.
Вывод
В процессе анализа данных Spotify по The Weeknd я построила несколько типов визуализаций, которые позволили рассмотреть популярность и жанровую специфику его творчества с разных сторон: через распределение жанров, среднюю популярность альбомов, а также топ-20 треков. Вместо одного упрощённого представления о популярности получилась многослойная картина, в которой сочетаются общие тенденции по альбомам, различия между треками и цветовые акценты, подчеркивающие жанровую принадлежность.
Совместный анализ круговых диаграмм, линейных и scatter-графиков, а также горизонтальных столбчатых диаграмм позволяет выделить несколько ключевых наблюдений:
Среди треков The Weeknd преобладают определённые жанры, что видно на топ-5 жанровой диаграмме.
Популярность альбомов демонстрирует разнообразие и эволюцию восприятия аудитории, а градиентная линейная визуализация наглядно показывает разницу в популярности между альбомами.
Топ-20 треков выявляет наиболее востребованные композиции, а использование цветовой палитры помогает увидеть связь с жанрами и общее распределение популярности.
В целом, анализ позволяет получить комплексное представление о творчестве The Weeknd на платформе Spotify, объединяя данные о жанрах, альбомах и отдельных треках в единую наглядную картину.
Описание применения генеративной модели
В ходе работы над проектом были использованы инструменты искусственного интеллекта в качестве вспомогательных средств анализа и визуального оформления. Модель ChatGPT применялась для структурирования этапов обработки данных, уточнения логики расчётов показателей, формулирования индексов и проработки концепции визуализаций. Кроме того, с её помощью был доработан визуальный стиль графиков и сформулированы аналитические пояснения и выводы к результатам.
Для визуального оформления проекта и создания обложки была использована платформа Sora, с помощью которой сгенерировалась стилизованная иллюстрация The Weeknd, вдохновлённая его старой атмосферной обложкой. Цветовая палитра визуализаций включала следующие оттенки:
1697BB,
00E9FF,9F0001,
888888, #CCCCCC.Важно отметить, что инструменты искусственного интеллекта не заменяли аналитическую работу, а использовались как средство поддержки для уточнения структуры, повышения выразительности визуализаций и улучшения качества представления результатов.
Промпт для AI-генерации: «Создай атмосферную обложку для музыкального альбома в стиле ретро-синтвейв с центральным персонажем в неоновом свете, окружённым городскими огнями ночью. Цветовая палитра включает ярко-голубой, тёмно-красный, серый и серебристый оттенки. Добавь мягкий дым и легкую зернистость для винтажного эффекта, с акцентом на мистическую атмосферу.»