CommencerCommencer gratuitement

Visualiser l’ajustement du modèle avec regplot()

Après avoir ajusté et analysé le modèle, vous pouvez le visualiser en traçant les points d’observation et la régression logistique ajustée.

Grâce au graphique, vous pouvez appréhender visuellement la relation entre la variable explicative et la réponse sur l’ensemble de l’intervalle des valeurs de la variable explicative.

Nous pouvons utiliser la fonction regplot() du module seaborn pour cela. La fonction regplot() prend un argument logistic qui vous permet d’indiquer si vous souhaitez estimer un modèle de régression logistique pour les données en passant True ou False. Cela produira également le tracé de l’ajustement.

Rappelez-vous que le modèle que vous avez ajusté précédemment :
$$ \log\bigg(\frac{y}{1-y}\bigg) = -0.3055 + 0.3791*\text{arsenic} $$

Le jeu de données wells est déjà chargé dans votre environnement de travail.

Cet exercice fait partie du cours

Modèles linéaires généralisés en Python

Afficher le cours

Instructions

  • À partir des données wells, tracez arsenic sur l’axe des x et switch sur l’axe des y.
  • Appliquez un y_jitter de 0,03 pour étaler les valeurs de la réponse et faciliter la visualisation.
  • Utilisez True pour l’argument logistic afin de superposer la fonction logistique aux données, et définissez l’argument des intervalles de confiance ci à None, ce qui n’affichera pas d’intervalle de confiance et accélérera le calcul.
  • Affichez le graphique avec plt.show().

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Plot arsenic and switch and add overlay with the logistic fit
sns.regplot(x = ____, y = ____, 
            y_jitter = ____,
            data = ____, 
            logistic = ____,
            ci = ____)

# Display the plot
____
Modifier et exécuter le code