1. Одновариативный анализ
df.hist() — гистограмма числовых колонокsns.boxplot(data=df, y='col') — боксплот распределенияsns.kdeplot(data=df['col']) — график плотностиdf['col'].value_counts().plot(kind='bar') — столбчатая диаграмма частот2. Двухвариативный анализ
sns.scatterplot(data=df, x, y) — диаграмма рассеянияsns.regplot(data=df, x, y) — рассеяние + линия регрессииsns.barplot(x, y, data=df) — сравнение категорий по значениямsns.violinplot(data=df, x, y) — распределение по категориямsns.boxplot(x, y, data=df) — сравнение распределений3. Многовариативный анализ
sns.pairplot(df) — матрица scatter-графиковsns.heatmap(df.corr(), annot=True) — тепловая карта корреляцийsns.jointplot(data=df, x='x', y='y') — scatter + распределениеplt.scatter(x, y, c=z) — scatter с цветом по переменнойsns.scatterplot(data=df, x=x, y=y, hue='z') — scatter с цветовой категорией4. Временные ряды
df.plot(x='date', y='value') — базовый временной графикdf.rolling(window).mean().plot() — скользящее среднееseasonal_decompose(df['col']) — разложение временного рядаsns.lineplot(data=df, x='date', y='value') — временной ряд с интервалами5. Текстовый анализ
WordCloud().generate(text) — облако словFreqDist(words).plot() — частотный графикsns.barplot(x=words, y=frequencies) — частоты слов в столбиках6. Кастомизация
plt.title('Заголовок') — заголовокplt.xlabel('ось X') / plt.ylabel('ось Y') — подписи осейplt.xticks(rotation=45) — поворот подписейplt.tight_layout() — авторасстановкаplt.figure(figsize=(10, 6)) — размер графика7. Сохранение и показ
plt.show() — показать графикplt.savefig('график.png') — сохранитьplt.close() — закрыть окно графика👉 @PythonPortal
