Концепция
Премия 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()
После создала круговую диаграмму по музыкальным жанрам
Выбираем жанровые категории
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()
И тепловую карту по популярности жанров по годам
Убираем самого популярного исполнителя (первую строку) из топа
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()




