Lorsqu'ils tentent de tracer deux distributions côte à côte à l'aide de sns.displot, les utilisateurs peuvent rencontrer des sous-intrigues vides suivies du déploiement attendu sur les lignes suivantes. Ce comportement est dû à la dépréciation de sns.distplot au profit des fonctions displot et histplot plus flexibles.
seaborn.displot est une figure- fonction de niveau qui n'a pas de paramètre ax, tandis que sns.histplot est une fonction de niveau axes qui a un paramètre ax. Cela signifie que displot ne peut pas être utilisé avec matplotlib.pyplot.subplots, tandis que histplot peut être utilisé pour visualiser deux tracés sur la même ligne.
Pour résoudre le problème, vous devez utiliser sns.histplot pour l'objectif souhaité. Voici un exemple :
<code class="python">fig, (ax1, ax2) = plt.subplots(1, 2) sns.histplot(x=X_train['Age'], hue=y_train, ax=ax1) sns.histplot(x=X_train['Fare'], hue=y_train, ax=ax2)</code>
Si vous souhaitez tracer des distributions à partir de plusieurs dataframes, vous pouvez :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!