Sobes.tech
Middle — Senior
19

Как визуализировать зависимость признака от таргета на графике?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

Для визуализации зависимости признака от таргета используют разные типы графиков в зависимости от типа признака и таргета:

  • Для числового признака и числового таргета:

    • Точечный график (scatter plot) — отображает каждую пару (признак, таргет).
    • Линейный график или график с усреднением (например, скользящее среднее) для выявления трендов.
    • Boxplot или violin plot для группировки по диапазонам признака.
  • Для категориального признака и числового таргета:

    • Boxplot по категориям — показывает распределение таргета для каждой категории.
    • Столбчатая диаграмма со средним значением таргета по категориям.
  • Для категориального таргета:

    • Гистограммы или столбчатые диаграммы частот по значениям признака для каждой категории таргета.

Пример на Python с использованием matplotlib и seaborn:

import seaborn as sns
import matplotlib.pyplot as plt

# df — DataFrame с признаками и таргетом
sns.scatterplot(data=df, x='feature', y='target')
plt.show()

# Для категориального признака
sns.boxplot(data=df, x='categorical_feature', y='target')
plt.show()

Такая визуализация помогает понять, есть ли зависимость, её форму и силу, а также выявить выбросы и аномалии.