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.