Maison  >  Article  >  développement back-end  >  Pourquoi le déploiement marin crée-t-il un comportement inattendu dans l'intrigue secondaire ?

Pourquoi le déploiement marin crée-t-il un comportement inattendu dans l'intrigue secondaire ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-01 03:42:27635parcourir

Why does seaborn displot create unexpected subplot behavior?

La répartition maritime ne trace pas dans les sous-parcelles définies

Lorsque vous essayez de tracer deux répartitions côte à côte avec la répartition maritime, un résultat inattendu peut se produire . Au lieu des deux tracés souhaités, deux sous-tracés vides suivis d'un déploiement sur deux lignes peuvent apparaître. Ce problème provient de la dépréciation de seaborn.distplot dans seaborn 0.11.

Solution :

Pour résoudre ce problème, remplacez displot par histplot, qui est le niveau des axes. fonction pour tracer des histogrammes.

<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>

Explication :

  • Dépréciation de distplot : seaborn.distplot a été déprécié au profit de displot et histplot.
  • Tracés au niveau de la figure ou au niveau des axes : displot est un tracé au niveau de la figure qui ne fonctionne pas avec matplotlib.pyplot.subplots, tandis que histplot est un tracé au niveau des axes. tracé de niveau qui le fait.
  • Équivalent au niveau des axes : Pour les tracés dépourvus de paramètre d'axe, utilisez le tracé équivalent au niveau des axes. Dans ce cas, histplot est l'équivalent de displot au niveau des axes.
  • méthodes alternatives de sous-traçage :
    Reportez-vous à la documentation Comment tracer dans plusieurs sous-intrigues pour d'autres méthodes de traçage dans matplotlib .pyplot.subplots.

En utilisant histplot au lieu de displot, vous pouvez réussir à tracer deux histogrammes côte à côte dans des sous-parcelles définies.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn