Исходный размер 840x1264

Грэмми: анализ самой желанной музыкальной награды

Концепция

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

Именно поэтому я решила сосредоточиться на анализе данных о Grammy Awards. Мой проект — это попытка раскрыть закономерности этой музыкальной награды. Кто чаще всего побеждает? Какие жанры доминируют в разные годы? Эти вопросы станут основой моего исследования.

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

Для первой диаграммы я выбрала информацию о количестве врученных статуэток по годам

Настроим цветовую палитру вручную (оттенки золота)

custom_palette = ["#FFD700", "#DAA520", "#B8860B", "#FFEC8B", "#FFA500"]

Создание графика

plt.figure(figsize=(14, 7)) sns.barplot(x=award_counts.index, y=award_counts.values, palette=custom_palette)

Оформление диаграммы в стиле "Грэмми"

plt.title("Количество врученных статуэток Грэмми по годам", fontsize=18, fontweight="bold", color="gold") plt.xlabel("Год", fontsize=14, fontweight="bold", color="gold") plt.ylabel("Количество статуэток", fontsize=14, fontweight="bold", color="gold") plt.xticks(rotation=45, fontsize=12, color="gold") plt.yticks(fontsize=12, color="gold")

Темный фон, как на церемонии Грэмми

plt.style.use("dark_background")

Показ графика

plt.show()

Исходный размер 1186x666

После создала круговую диаграмму по музыкальным жанрам

Выбираем жанровые категории

genres = ["Pop", "Rock", "Rap", "Hip-Hop", "R&B", "Country", "Jazz", "Classical", "Latin", "Electronic"] df["genre"] = df["category"].apply(lambda x: next((g for g in genres if g in x), "Other"))

Подсчет количества наград в каждой категории

genre_counts = df["genre"].value_counts()

Цветовая палитра в золотых тонах

custom_palette = ["#FFD700", "#DAA520", "#B8860B", "#FFEC8B", "#FFA500", "#CD853F", "#D2691E", "#F4A460", "#EEC900", "#8B6508"]

Создание круговой диаграммы

plt.figure(figsize=(10, 10)) plt.pie( genre_counts, labels=genre_counts.index, autopct="%1.1f%%", startangle=140, colors=custom_palette, textprops={"fontsize": 14, "color": "gold"} )

Темный фон

plt.style.use("dark_background")

Заголовок

plt.title("Распределение наград Грэмми по музыкальным жанрам", fontsize=16, fontweight="bold", color="gold")

Показ диаграммы

plt.show()

Исходный размер 820x814

И тепловую карту по популярности жанров по годам

Убираем самого популярного исполнителя (первую строку) из топа

top_artists = top_artists.iloc[1:]

Создание горизонтальной гистограммы

plt.figure(figsize=(12, 8)) plt.barh(top_artists.index[::-1], top_artists.values[::-1], color=custom_palette[: len(top_artists)])

Оформление диаграммы в стиле "Грэмми"

plt.title("Топ-20 исполнителей по количеству наград Грэмми (без лидера)", fontsize=16, fontweight="bold", color="gold") plt.xlabel("Количество наград", fontsize=14, fontweight="bold", color="gold") plt.ylabel("Исполнитель", fontsize=14, fontweight="bold", color="gold")

Темный фон

plt.style.use("dark_background")

Оси и подписи

plt.xticks(fontsize=12, color="gold") plt.yticks(fontsize=12, color="gold")

Показ графика

plt.show()

Исходный размер 823x513
Грэмми: анализ самой желанной музыкальной награды
Проект создан 24.03.2025