Sobes.tech
Middle — Senior

Jak zwizualizować zależność cechy od celu na wykresie?

sobes.tech AI

Odpowiedź od AI

Aby zwizualizować zależność cechy od celu, używa się różnych typów wykresów w zależności od typu cechy i celu:

  • Dla cechy numerycznej i celu numerycznego:

    • Wykres punktowy (scatter plot) — pokazuje każdą parę (cecha, cel).
    • Wykres liniowy lub wykres z uśrednieniami (np. średnia ruchoma) do wykrywania trendów.
    • Boxplot lub violin plot do grupowania według zakresów cechy.
  • Dla cechy kategorycznej i celu numerycznego:

    • Boxplot według kategorii — pokazuje rozkład celu dla każdej kategorii.
    • Wykres słupkowy z średnią wartością celu dla kategorii.
  • Dla celu kategorycznego:

    • Histogramy lub wykresy słupkowe częstotliwości według wartości cechy dla każdej kategorii celu.

Przykład w Pythonie z użyciem matplotlib i seaborn:

import seaborn as sns
import matplotlib.pyplot as plt

# df — DataFrame z cechami i celem
sns.scatterplot(data=df, x='feature', y='target')
plt.show()

# Dla cechy kategorycznej
sns.boxplot(data=df, x='categorical_feature', y='target')
plt.show()

Taki sposób wizualizacji pomaga zrozumieć, czy istnieje zależność, jej kształt i siłę, a także wykryć wartości odstające i anomalie.