SNS Heatmap – лучший способ для изучения активности в социальных сетях
SNS heatmap - это графическое представление данных в виде цветовых карт, которое используется для анализа корреляций или связей между несколькими переменными. Этот тип графика может быть полезен для визуализации больших массивов данных, чтобы легко определить, какие переменные имеют наибольшее влияние на исследуемый процесс.
SNS или Seaborn - это библиотека для визуализации данных на языке Python. Она обеспечивает высокоуровневые пользовательские интерфейсы для создания различных типов графиков, включая heatmap. В этом примере мы используем SNS библиотеку, чтобы создать heatmap из набора данных, содержащего информацию о расходах на рекламу, чтобы проанализировать, какие типы рекламы имеют наибольшее влияние на продажи.
Ниже приведен код для создания SNS heatmap:
python
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
# создаем фиктивные данные
ad_spend = np.random.randint(100, 1000, size=(5,5))
sales = np.random.randint(1000, 10000, size=(5,5))
ad_types = ['TV', 'Radio', 'Newspaper', 'Online', 'Billboards']
data = pd.DataFrame(data=ad_spend, columns=ad_types)
data['sales'] = pd.Series(sales.flatten())
# создаем heatmap
fig, ax = plt.subplots(figsize=(10,6))
corr = data.corr()
sns.heatmap(corr, annot=True, cmap='coolwarm', ax=ax)
plt.title("Correlation matrix for advertising spend")
plt.show()
В этом примере мы создаем фиктивные данные, используя ``np.random.randint`` для имитации расходов на рекламу и продажи в пяти различных категориях рекламы. Затем мы создаем ``dataframe`` из этих данных и расчет корреляции между переменными с помощью метода ``corr``. Используя полученный датафрейм с корреляцией, мы строим heatmap с помощью метода ``sns.heatmap``. Аргумент ``annot`` отображает значения корреляции на heatmap, а ``cmap`` задает градиент цвета, используемый для отображения различных значений на heatmap. Наконец, мы добавляем заголовок, который отображает название данных, а затем отображаем построенный heatmap.
В итоге, данный тип графика позволяет визуализировать данные о расходах на рекламу и продажах в различных категориях различного типа. Например, с помошью heatmap мы можем определить, какие категории рекламы (TV, Radio, Newspaper, Online, Billboards) имеют наибольшее влияние на продажи, и определить, какие из них стоит увеличить/уменьшить в данный момент.